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 ""代替,以免出现不必要的空指针异常

猜你喜欢

转载自blog.csdn.net/qq_41985653/article/details/83863596