byte 1字節(jié)(-128~127)? short 2字節(jié) int 4字節(jié) long 8字節(jié)
定義long類型,值的末尾加‘l’
浮點型: double 8字節(jié)?float 4字節(jié)?聲明float類型的浮點型數(shù)據(jù),末尾要加‘f’
float f1 = 12.3f
自動類型轉(zhuǎn)換(byte short int long float double)
容量小的會自動轉(zhuǎn)化為容量大的數(shù)據(jù)類型
//需要注意的
short ss1 =12;
byte ss2? =11;
short ss3 =ss1+ss2;錯誤
int ss3=ss1+ss2;
char b1 =‘a(chǎn)’;
char b2 =‘b’;
char b3 = b1+b2;錯誤
int b3 = b1+b2;
總結(jié);char/byte/short之間無論怎么運算,默認的結(jié)果都是int
//打印自定義格式
時間
Date date = new Date();
SimpleDateFormat ft = new SimpleDateFormat("YYYY-MM-dd hh:mm:ss");
System.out.println(ft.format(date));
k++ 先運算在自加
++k 先自加在運算
-------------------------------------------分割線-------------------------------------------------------------------------
修飾符權(quán)限:
訪問權(quán)限? 類? 包? 子類? 其他包
????? public? ? ∨? ∨? ∨? ? ∨
???? protect? ? ∨? ∨? ∨? ? ×
????? default? ? ∨? ∨? ×? ? ×
? ? ? private? ? ∨? ×? ×? ? ×
深入了解protected: http://www.cnblogs.com/xiaozhang2014/p/5297295.html
無法直接通過父類的引用直接調(diào)用,可以使用子類的對象調(diào)用或者使用繼承的super調(diào)用
continue和break的區(qū)別:
continue和break有點類似,區(qū)別在于continue只是終止本次循環(huán),接著還執(zhí)行后面的循環(huán),break則完全終止循環(huán)。
可以理解為continue是跳過當(dāng)次循環(huán)中剩下的語句,執(zhí)行下一次循環(huán)。
Java生成隨機數(shù):
Random rand = new Random();
int yy =rand.nextInt(2)+5;
System.out.println(yy);
final 最終的方法或類,如果是類,不能被繼承,如果修飾的是方法,不能被重寫