Java的基本数据类型和引用数据类型

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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、基本传值传参传的是副本,修改后原值不变;引用传值传参穿的是地址,修改后原值改变。
















以上是关于Java的基本数据类型和引用数据类型的主要内容,如果未能解决你的问题,请参考以下文章

java语言的所有基本数据类型指的啥 ?引用数据类型指的啥?

JAVA的基本数据类型和引用数据类型的区别

Java的基本数据类型和引用数据类型

Java定义了哪些基本数据类型?基本数据类型和引用数据类型的特点?

java中基本数据类型和引用数据类型在内存分配上有啥不同

java中的引用数据类型是啥意思?