Java中数据类型
首先我们要明白数据类型的作用就是决定程序运行阶段该给变量分配多大的内存空间。
java中的数据类型包括两大类,一是基本数据类型,二是引用数据类型。
1. 基本数据类型
基本数据类型又包括四类八种,如下图所示:
八大基本数据类型的详细信息:
2. 基本数据类型和引用数据类型的区别
- 基本数据类型,这类的数据变量在声明之后,java就会立刻分配给她们内存空间
- 引用数据类型,类似于c\c++的指针,它以特殊的方式指向对象实体(具体的值)。
注意:
- “==”作用在引用数据类型,判断内存地址是否相等,想要判断内容实体需要使用equals。
- 基本数据类型传参传的是副本,修改后原值不变;引用数据类型传参传的是地址,修改后原值改变。
public class TypeOfData {
public static void main(String[] args) {
int num=100;
int arr[]={
1};
System.out.println("基本数据类型num原值是"+num+"\t引用数据类型数组arr[0]原值是"+arr[0]);
ChangeData(num,arr);
System.out.println("基本数据类型num修改后的值" + num + "\t引用数据类型数组arr[0]修改后的值" + arr[0] );
}
public static void ChangeData(int num,int arr[]){
//修改基本数据类型的值
num=200;
//修改引用数据类型的值
arr[0]=2;
}
}
结果: