1. 程式人生 > >Java爬坑之旅:基礎篇

Java爬坑之旅:基礎篇

1.方法有返回值時儘量把返回值寫上,儘量避免不必要的坑。例如陣列的擴容中

                                      System.out.println("1:"+bullets.length);

                                      bullets

=Arrays.copyOf(bullets, bullets.length+1);
                                      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 ""代替,以免出現不必要的空指標異常