Java爬坑之旅:基礎篇
1.方法有返回值時儘量把返回值寫上,儘量避免不必要的坑。例如陣列的擴容中
System.out.println("1:"+bullets.length);
bullets
System.out.println("2:"+bullets.length);
當寫上返回值bullets時陣列的長度會加1,當不寫返回值bullets時陣列的長度不變
2.當寫完一段程式碼,會出現很多不可預測的bug,出現bug時不要緊盯著一個bug不放,能解決哪個bug就先解決哪個bug。
3.根據提示定位到錯誤的那一行程式碼時,若檢查後發現沒有錯誤,那麼錯誤程式碼可能出現在其他相同物件出現的地方,例如ArrayStoreException錯誤提示。
7.對於paint方法的g.drawImage(background, 0, 0, null);對於靜態的背景圖引數為0,0。若是動態的引數為x,y
8.while ((message = br.readLine()) != null) {
System.out.println(message);
}
while的判斷條件中可以出現此種形式,對於輸入流而言讀過的位元組或字元指標會後移
9.對於丟擲異常的返回值而言最好不要出現return null,用return ""代替,以免出現不必要的空指標異常