问题遇到的现象和发生背景
Voter[] voters=new Voter[100];
voters[0]=new Voter("Tom","是");
voters[1]=new Voter("Mike","是");
voters[2]=new Voter("Jack","是");
问题相关代码,请勿粘贴截图
Voter voter=new Voter(null,null);
for (int i=0;i<voters.length;i++){
if (voters[i]!=voter) {
if (voters[i].suggest.equals("是")) {
System.out.println(voters[i].name + "感谢你的投票");
} else {
System.out.println(voters[i].name + "感谢你的参与");
}
运行结果及报错内容
Tom感谢你的投票
Mike感谢你的投票
Jack感谢你的投票
Exception in thread "main" java.lang.NullPointerException: Cannot read field "suggest" because "voters[i]" is null
at com05.Test.voterFor
at com05.Test.main
我的解答思路和尝试过的方法
我想要达到的结果
当 i=3的时候程序自动停止