1、基本数据类型
Java的两大数据类型:内置数据类型、引用数据类型
内置数据类型:六种数字类型、字符类型、布尔型
byte(8位 )、short(16位)、int(32位)、long(64位)、float(32位)、double(64位)、char(16位)、boolean(true、false)
byte 默认值0、short 默认值0 、int 默认值0 、long默认值0L、float默认值0.0f、double默认值0.0d、char默认值‘u0000’、String默认值null、boolean默认值false。
引用数据类型:对象、数组,所有引用类型的默认值都是null
Java常量
在Java中使用final关键字修饰常量,声明方式和变量类似:
final double PI = 3,1415927;
byte、int、long、short都可以用十进制、十六进制、八进制表示
数据类型转换从低级到高级
byte、short、char----->int--->long--------->float---->double
1、不能对boolean类型进行转换
2、不能吧对象类型转换为不相关的对象
3、在把容量大的类型转换为小的类型时必须强制转换
4、转换过程中可能导致溢出或者损失精度
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
2、数组:一种引用类型,线性结构、分为一维数组、二维数组、三维数组、多维数组
数组声明方式:
int[ ] a;
String[ ];
type[ ] arrayName =new type[n];
数组初始化:
int[ ] array =new int[4]; 相当于 int[ ] array =new int[] {0,0,0,0}
int[ ] array =new int[ ]{1,2,3,4};//推荐这种,比较正式规范
int[ ] array ={1,2,3,4};//简写方式
二维数组:
二维数组可以看成是数组的数组,声明方式如下:
int[ ][ ] array =new int[ 3][2 ];//创建一个3*2的二维数组,array里有是哪个数组元素,三个数组元素都是长度为2的一维数组的引用
数组首个元素的地址保存在栈内存中,数组元素保存在堆内存中
遍历二维数组,如下:
private void printArray(){
int[ ][ ] array ={{1,3,4},{5,6,2},{3,7,1}}
for(int[ ] a: array){
for(int m : a){
Sysout.out.print(m+" ");
}
Sysout.out.println("");
}
}
网友评论