一、思考題
1.簡述int和Integer有什么區(qū)別。
int是java提供的8種原始數(shù)據(jù)類型之一。Java為每個原始類型提供了封裝類,Integer是java為int提供的封裝類。int的默認(rèn)值為0,而Integer的默認(rèn)值為null,即Integer可以區(qū)分出未賦值和值為0的區(qū)別,int則無法表達(dá)出未賦值的情況。
2.String str = new String("1000phone");這行代碼代表創(chuàng)建了幾個字符串對象。
創(chuàng)建了兩個String對象,一個保存的引用地址,一個保存實際的值。
3.簡述String類、StringBuffer類和StringBuilder類的區(qū)別。
String類是不可變的字符序列,StringBuffer類和StringBuilder類是可變的字符序列,String類占用內(nèi)存小,但操作效率低,后兩者占用內(nèi)存比String類多,但操作效率高,另外StringBuilder類比StringBuffer類效率高一些,因為StringBuffer類還兼顧了線程安全。
4.Math.round(11.5)等于多少?Math.round(-11.5)等于多少?為什么?
Math.round(11.5)等于12,Math.round(-11.5)等于-11,因為round方法表示“四舍五入”,算法為Math.floor(x+0.5),即將原來的數(shù)字加上0.5后再向下取整。
5.如何格式化日期?請舉例說明。
可以用SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
相關(guān)文章
了解千鋒動態(tài)
關(guān)注千鋒教育服務(wù)號
掃一掃快速進(jìn)入
千鋒移動端頁面
掃碼匿名提建議
直達(dá)CEO信箱