分析Java的两种数据类型
Posted Rose✿留白ق೨
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了分析Java的两种数据类型相关的知识,希望对你有一定的参考价值。
一、Java的两种数据类型
1、基本数据类型:四类八种
整数型:byte short int long
浮点数型:float double
布尔型:boolean
字符型:char
2、引用数据类型:new出来的数据
二、两种数据类型的区别
基本数据类型:数据值是存储在自己的空间中
引用数据类型:数据值是存储在其他空间中,自己空间存储的是地址值
如:数组是在栈内存开辟了一个小空间,小空间存储的是真实数据在堆内存当中的地址值
可以把引用理解为是:引用了其他空间中的数据
三、从内存的角度去解释
这里是把a的数据值付给变量b
int a = 10;
int b = a;
这里是把arr1存储的地址值赋给arr2
int[] arr1 = 1,2,3;//等同于int[] arr1 = new int[]1,2,3
int[] arr2 = arr1;
于是,当我们无论对arr1或是arr2进行修改时,其实修改的都是其他内存空间(堆内存)地址所在的数据
arr1[0] = 2;//修改arr1[0]为2
System.out.println(arr2[0]);//arr2[0]结果也是2
以上是关于分析Java的两种数据类型的主要内容,如果未能解决你的问题,请参考以下文章