黑马程序员技术交流社区

标题: 学习中有哪些需要特别注意的地方的! [打印本页]

作者: 名字不太重要    时间: 2017-3-22 23:50
标题: 学习中有哪些需要特别注意的地方的!
欢迎大家来参与哦,把自己学习中遇到的需要特别注意的地方记录下来,防止以后入坑。

作者: 名字不太重要    时间: 2017-3-22 23:56
我来说一个老师讲的刚入行开发的时候的坑吧!
就是在增强for中定义整数数组类型的元素名时一定要选好,最好不要用i来命名,那样会由于习惯把它当索引值,导致出现空指针异常。

作者: 名字不太重要    时间: 2017-3-22 23:59
还有就是老师讲的面试的时候面试官要让他把索引越界异常的英文单词写出来,当时他就无语了,哈哈

作者: 名字不太重要    时间: 2017-3-23 00:13
关于数组替换的坑大家要注意了
public String replace(String s1,String s2):
返回的结果才是替换后的真正的结果!!!
                String a1 = "hello heima";
                String a2 = "白马";
                String s = a1.replace("heima", a2); //面试的时候要注意喽! 是返回值才是替换后的结果
                System.out.println("s="+s);//s = hello 白马
                System.out.println("a1="+a1);//a1 = hello heima
作者: 名字不太重要    时间: 2017-3-23 00:15
名字不太重要 发表于 2017-3-22 23:56
我来说一个老师讲的刚入行开发的时候的坑吧!
就是在增强for中定义整数数组类型的元素名时一定要选好,最好 ...

1.  public static void main(String[] args) {
2.  int[] arr = {66,55,44,33,22,11};
3.  for(int num:arr){
4.  //注意: 这里的num不是索引, 而是数组中的元素
作者: 全力以赴    时间: 2017-3-23 07:04
谢谢分享





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2