java遍历数组 结果能遍历出来 但是后面接着报错空指针异常
9条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
纯白微风 2021-01-28 11:15最佳回答 专家已采纳你数组初始化的代码呢,数组初始化之后长度是固定的,空指针是因为你数组后面的槽没有填上元素,可以用ArrayList替代,它底层也是数组,会自动扩容
采纳该答案 已采纳该答案 专家已采纳评论解决 无用打赏举报微信扫一扫
分享评论登录 后可回复...
查看更多回答(8条)
报告相同问题?
提交
相关推荐 更多相似问题
- 2021-01-28 10:48回答 9 已采纳 你数组初始化的代码呢,数组初始化之后长度是固定的,空指针是因为你数组后面的槽没有填上元素,可以用ArrayList替代,它底层也是数组,会自动扩容
- 2017-03-06 14:59回答 3 已采纳 int[][] odds = new int[NMAX + 1][]; 数组最大下标NMAX for (int n = 0; n < NMAX; n++) 这里只循环到NMAX-1,所以最后一
- 2019-05-17 10:02回答 1 已采纳 把New类的构造方法改成 New(){ NewHi = new Hi[2]; NewHi[0]=new Hi(); NewHi[0].Hello
- 2021-05-11 14:46三分噩梦的博客 数组是是java常用的数据类型,然而如果使用不当就会造成空指针异常,接下来列举常见情况: 1.情况一: int[] arr = null; System.out.println(arr[0]); 2.情况二: int[][] arr = new int[4][]; System.out....
- 2021-03-11 23:05wllwxl的博客 Java针对空指针异常解决总结 在我们写程序的时候对于新手空指针异常最难解决了.尤其关于数组最容易报空指针异常. 首先我们来看一下图片 图片解释的很清楚了,数组创建只是创建了一个地址,要给数组赋值就要先给数组...
- 2018-05-11 17:16hufangzhou_hfz的博客 在java中空指针异常算是一个比较棘手的问题,下面通过一个例子来讲解一下怎么处理空指针,以及出现空指针的问题比如,我们先建好一个Book类,里面包括name属性和bNumber(统计书的总数),并写出get和set方法。...
- 2021-11-21 17:15回答 3 已采纳 你只创建了数组,并没有实例化类,加一行代码,arr[i] = new Student(); public static void main(String[] args) { // TODO A
- 2016-12-27 09:19回答 6 已采纳 public ResultSet executeQuery(String sql) { ResultSet rs=null;
- 2022-05-13 21:19回答 1 已采纳 这涉及到形参实参值传递的问题,原理性的东西你自己去百度,我给你个解决方案你试试 这个修改一下: public JButton addButton(String fuHao){ JButton but
- 2017-06-16 11:49艺术2333的博客 最近写了一个功能接口,根据 “前台需求” 采用了对象数组来存储数据,但是debug调试时总是在利用对象数组中的每一个元素插入数据时报错,报空指针异常,经过请教,弄懂了这个问题,记录下来。package entity; //...
- 2021-01-10 10:52超级大洋葱806的博客 /** 数组中常见的异常: ... 原因 :只要调用属性和方法的那个值为null就会发生空指针异常 */ public class ArrayExceptionTest { public static void main(String[] args) { //1.下角标越界:Array
- 2021-03-15 14:50杭亮的博客 java对象数组初始化空指针异常关注:112答案:6mip版解决时间 2021-01-31 08:01提问者繁华落尽2021-01-30 13:43public class Test{public static void main(String args[]){int[] id1 = {1,2,3,4,5,6,7,8,9,10};...
- 2015-03-10 03:00回答 4 已采纳 su[i].name = cin.next(); 前面加上 su[i] = new Sinfo();
- 2021-08-06 10:04回答 2 已采纳 看不到行号啊,目前能看到的有可能发生空指针的也就当你checkGroupService为空时才会发生。
- 2015-06-24 03:15回答 4 已采纳 da[i2]为null,对象数组不是你初始化new一下就行的,需要为每一个对象进行赋值,比如da[0] = new Data();这时候才能使用da[0].
- 2020-04-27 21:16程序猿小泽的博客 背景:做笔试的时候 使用自定义类声明成数组使用,但是当我通过不同的下标给数组里不同对象赋值的时候一直报空指针异常 public class Main { public static void main(String[] args) { node[] arr=new node[2]; ...
- 2021-03-01 08:22芊暖的博客 数组异常-空指针异常在使用变量引用一个数组时,变量必须指向一个有效的数组对象,如果该变量的值为null,则意味着没有指向任何数组,此时通过该变量访问数组的元素会出现空指针异常int [] arr = new int[4];...
- 2018-12-05 22:490110_的博客 对象数组同基本类型数组相同 Test_10 [] students; Test_10 students []; int [] array; int array []; 此时创建的数组,并没有分配到内存空间 内存的分配有两种,一种是静态分配,另一种时动态分配 students...
- 2017-09-13 15:30回答 4 已采纳 这不是C语言,!='\0'在Java中是不规范的~
- 2021-11-16 23:51醉鬼饮醇酒的博客 问题要求: 创建若干个学生对象,输入学生的姓名、学号、成绩,并将学生信息打印 报错代码 Scanner scanner = new Scanner(System.in); System.out.println("输入多少个学生的信息?"); Student[] students = new...
- 没有解决我的问题, 去提问