对象数组空指针异常

news/2024/10/28 22:35:13/

Java中对象数组空指针异常问题

记录一个Java中遇到的问题。

 

在图的广度优先遍历中用到了队列,在类中定义的内部类,并且在外部类中声明了内部类的一个对象数组,但是在使用对象数组时一直报 NullPointerException

 

部分代码如下:

public class BFS {public static void main(String[] args){//部分代码略//队列初始化Note[] notes=new Note[5];int head=1;int tail=1;notes[head].x=start;notes[tail].s=0;tail++;}
}

class Note{
    int x=0;  //城市编号int s=0;  //转机次数

}
 

异常信息:

 

 

 

 

查了资料才发现这个问题:

  这里的 Note[] notes=new Note[5];  只是声明了一个对象数组,但是对象数组内的每个对象却并没有初始化,这里需要手动对每个对象进行初始化。加上了下面这串代码:

 

for(int i=0;i<N+1;i++){notes[i]=new Note();
}

 

 

 

 

吾生也有涯,而知也无涯。

 

转载于:https://www.cnblogs.com/hzauxx/p/11534677.html


http://www.ppmy.cn/news/565683.html

相关文章

java当中如何让返回值不为空?

java当中如何让返回值不为空&#xff1f;你不仅要有方法和方法体&#xff0c;还要调用&#xff0c;还要创建一个变量名&#xff0c;然后打印&#xff0c;只有这样才能让返回值不为空。这样的话&#xff0c;就不用再另外创建一个类进行测试了。其他的我都不说了&#xff0c;想必…

layui table 表格最后多出一列空白问题

layui table 表格最后多出一列空白&#xff0c;如图红框部分&#xff1a; 解决方法一&#xff1a; 修改css样式&#xff0c;如下&#xff1a; .layui-table-view .layui-table {width: 100% !important; }.layui-table th {text-align: -webkit-center !important; } 效果如…

乐吾乐2D可视化为智慧电力赋能(二)

目录 ► 引言 ► 关键词&#xff1a; ► 正文&#xff1a; 一、&#x1f536;&#x1f536;&#x1f536;效果展示&#x1f536;&#x1f536;&#x1f536; 1.新能源电站电力SCADA组态 2.高压一次图 二、&#x1f536;&#x1f536;&#x1f536;能带来什么&#xff0c;…

MyBatis使用if判空(案例详解)

【辰兮要努力】&#xff1a;hello你好我是辰兮&#xff0c;很高兴你能来阅读&#xff0c;昵称是希望自己能不断精进&#xff0c;向着优秀程序员前行&#xff01; 博客来源于项目以及编程中遇到的问题总结&#xff0c;偶尔会有读书分享&#xff0c;我会陆续更新Java前端、后台、…

linux脚本ksh参数是否为空,Shell脚本中判断输入变量或者参数是否为空的方法

先给大家分享一篇关于shell判断一个变量是否为空方法总结内容 1.判断变量 read -p "input a word :" word if [ ! -n "$word" ] ;then echo "you have not input a word!" else echo "the word you input is $word" fi 2.判断输入参数…

nefu84 五指山(扩展欧几里得)

Description 西游记中孙吾空大闹天宫&#xff0c;如来佛祖前来降伏他&#xff0c;说道&#xff1a;“我与你打个赌赛&#xff1b;你若有本事&#xff0c;一筋斗打出我这右手掌中&#xff0c;算你赢&#xff0c;再不用动刀兵苦争战&#xff0c;就请玉帝到西方居住&#xff0c;把…

linux shell 文件空,linux shell编程 如何判断一个文件是否为空

shell 判断文件/目录是否为空 jfkidear144932015-01-15 shell中如何判断一个变量是否为空 l_nan365492014-07-14 在shell中如何判断一个变量是否为空 varyall188622018-01-23 linux bash shell 判断目录是否为空的函数 10km73722015-12-29 shell 当前目录检测文件是否为空并删除…

空之卷

空之卷 序 “空之卷”为对二天一流的兵法的总结。乃我“二天一流”的最高境界&#xff0c;便是无知无觉&#xff0c;空无一物的空明境界。 完全的空无一物是绝对不可能的。我所说的“空”&#xff0c;既是知“无”&#xff0c;又是知“有”。 世人往往把自己不知道的称为“…