zoukankan      html  css  js  c++  java
  • Java的基本数据类型和引用数据类型

    java数据类型图:
    ┏数值型━┳━整数型:byte short int long
    ┏基本数据类型━━┫ ┗━浮点型:float double
    ┃ ┣字符型:char
    数据类型╋ ┗布尔型:boolean
    ┃ ┏类(class)
    ┗引用数据类型━━╋接口(interface)
    ┗数组(array)
    java的数据类型分基本数据类型(原始数据类型)和引用数据类型;
    1.基本八大类,图中可以很清楚的看到;这种类型的数据变量在声明之后java就会立刻分配给他内存空间。如:short a; java会在可使用的内存空间寻找一个占两个字节的块给a变量;
    2.引用数据类型就那三种,类似C/C++的指针,它以特殊的方式指向对象实体(具体的值),这类变量声明时不会分配内存,只是存储了一个内存地址,想具体知道看看数据结构就好了。

    通俗讲,一、上图记住很够用;二、说内存、谈地址基本都是说引用而非基本;三、你可以把内存地址理解是你学号,而对象实体就是你,每次找你通过学号找,这就是引用;

    这个知识点的应用:
    1.“==”作用在引用数据类型间,判断内存地址是否相等,想判断内容实体用equals;
    2、基本传值传参传的是副本,修改后原值不变;引用传值传参穿的是地址,修改后原值改变。
  • 相关阅读:
    day24<多线程>
    day23<File类递归练习>
    day22<IO流+>
    day21<IO流+&FIle递归>
    day20<IO流>
    day19<异常&File类>
    day18<集合框架+>
    day17<集合框架+>
    R语言中的标准输入,输出, 错误流
    Perl Spreadsheet::WriteExcel 模块自动生成excel 文件
  • 原文地址:https://www.cnblogs.com/Cruyse/p/6985695.html
Copyright © 2011-2022 走看看