黑马程序员技术交流社区

标题: 数组在操作中遇到的一些问题 [打印本页]

作者: wxw19910324    时间: 2016-1-3 14:47
标题: 数组在操作中遇到的一些问题
  新手 小小总结笔记   越简单越容易出问题  

注意:
      int [] arr = new int[3];
      System.out.println(arr[3]);
      //错误是因为数据中没有3
角标:
      会出现ArrayIndexOutofBoundsexception:3
     操作数组时访问到了数组中不存在的角标。就会发生异常。
另外一种情况
       int [] arr = new arr[3];
       arr = null; //数组为空不再执行输出
      System.out.println(arr[1]);
      会出现 NullPointerException:空指针异常
      当引用没有任何价值为null的情况如果还在操作就会发生这种情况

      arr这个引用已经不再指向任何数组实体了,而你还在用arr去操作某一个数组中的元素 这个允许。

作者: 许庭洲    时间: 2016-1-4 13:40
值得学习ing!
作者: chengz    时间: 2016-1-4 21:23
学习学习




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