-
整形
– int(4字节)
– short(2字节)
– long(8字节)
– byte(1字节) -
浮点类型
– float 4字节
– double 8字节 -
boolean类型
– false
– true
变量的声明
- 使用前一定要先声明,然后初始化
- type name
- 通常使用大写来表示一个常量
- 常量只能被赋值一次
- final关键字
解释一下为什么int 转 float会精度损失。同样是4字节的数据,计算机表示浮点数用的方法和整形不同(具体可以参考机组,IEEE754的表示方法),浮点数表示的数大小更大,但是精度相对来说没有整形那么高。准确说浮点数可以用23位表示精度,但是整形可以用32位。
数组把数组也当成变量放在这儿吧
- 声明方式
int [] a or int a[]都可以,同样和变量一样,这只是声明了,并没有初始化。
数组的初始化可以
int [] arry = {1,2,3,4}; // 这种就是匿名数组
int arry_2[] = new int[]{1,2,3,4};
System.out.println(arry);
System.out.println(arry_2);
- 数组的拷贝
int[] aryy = {1,2,3,4}
int[] arry_2 = Arrays.copyOf(arry,length)
对于第二个参数,如如果数组元素是数值型,那么多余的元素将被赋值为 0; 如果数组元素是布尔型,则将赋值
为 false。相反,如果长度小于原始数组的长度,则只拷贝最前面的数据元素。
- 二维数组的初始化
数据类型 数组名 [ ][ ] = new 数据类型[m][n]
数据类型 [ ][ ] 数组名 = new 数据类型[m][n]
数据类型 [ ] 数组名 [ ] = new 数据类型[m][n]



