1.数据类型的划分:
(1)八大基本类型:保存的是该数据类型的值(数值)
byte<short<int<long 默认值为0
eg:int a=10;a这个变量是整形保存的数值是10
float<double默认值为0.0
char 默认值为 /u0000 就是“ ”
boolean 默认值为false
(2)引用类型:数组、类、接口、枚举(默认值为null)
一定注意:当一个引用的类型值为null时,无法进行操作“.”
.为域操作符,一般来说用.来访问引用数据类型的地址
如果.则会报错NullPointerException
引用数据类型保存的是一块内存的地址
eg:Node node=new Node();
node为引用,就是Node类型的引用(起个别名,类似于遥控器)
2.关于数组
(1)
之前常见的数组大多都是整型数组(基本类型的数组)int[]
除了上述基本类型的数组,还可以有引用数据类型的数组
eg:class Student{}
Student students=new Student[10];
上述表示新建一个长度为10的Student类型的数组,意思是保存十个学生
(2)
数组的长度可以用数组名称.length来获取数组的长度
取得数组的元素 arr[index]
索引范围:0<=index<arr.length