1爹耗、基本數(shù)據(jù)類型
Java的兩大數(shù)據(jù)類型:內(nèi)置數(shù)據(jù)類型存淫、引用數(shù)據(jù)類型
內(nèi)置數(shù)據(jù)類型:六種數(shù)字類型荤堪、字符類型合陵、布爾型
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。
引用數(shù)據(jù)類型:對象赋荆、數(shù)組笋妥,所有引用類型的默認值都是null
Java常量
在Java中使用final關(guān)鍵字修飾常量,聲明方式和變量類似:
final double PI = 3,1415927窄潭;
byte春宣、int、long狈孔、short都可以用十進制信认、十六進制、八進制表示
數(shù)據(jù)類型轉(zhuǎn)換從低級到高級
byte均抽、short嫁赏、char----->int--->long--------->float---->double
1、不能對boolean類型進行轉(zhuǎn)換
2油挥、不能吧對象類型轉(zhuǎn)換為不相關(guān)的對象
3潦蝇、在把容量大的類型轉(zhuǎn)換為小的類型時必須強制轉(zhuǎn)換
4、轉(zhuǎn)換過程中可能導致溢出或者損失精度
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
2深寥、數(shù)組:一種引用類型攘乒,線性結(jié)構(gòu)、分為一維數(shù)組惋鹅、二維數(shù)組则酝、三維數(shù)組、多維數(shù)組
數(shù)組聲明方式:
int[ ] a;
String[ ];
type[ ] arrayName =new type[n];
數(shù)組初始化:
int[ ] array =new int[4]; 相當于 int[ ] array =new int[] {0,0,0,0}
int[ ] array =new int[ ]{1,2,3,4};//推薦這種闰集,比較正式規(guī)范
int[ ] array ={1,2,3,4};//簡寫方式
二維數(shù)組:
二維數(shù)組可以看成是數(shù)組的數(shù)組沽讹,聲明方式如下:
int[ ][ ] array =new int[ 3][2 ];//創(chuàng)建一個3*2的二維數(shù)組,array里有是哪個數(shù)組元素武鲁,三個數(shù)組元素都是長度為2的一維數(shù)組的引用
數(shù)組首個元素的地址保存在棧內(nèi)存中爽雄,數(shù)組元素保存在堆內(nèi)存中
遍歷二維數(shù)組,如下:
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("");
}
}