java - 如何解决'线程“主”java.lang.NullPointerException中的异常'
问题描述
Exception in thread "main" java.lang.NullPointerException
at Module.addStudentMark(Module.java:23)
at Module.main(Module.java:12)
这个问题被问到获得学生分数
有人可以帮我解决错误吗?
因为我找不到导致运行时异常的变量。
import java.util.Scanner;
class Module {
//limit size of array
final static int SIZE = 10;
public static void main(String args[]){
//Declaration
StudentMark studentMarkList[] = new StudentMark[SIZE];
int count = 0;
addStudentMark(studentMarkList);
}
public Module(){
StudentMark studentMarkList[] = new StudentMark[SIZE];
}
private static void addStudentMark(StudentMark studentMarkList[]){
Scanner sc = new Scanner(System.in);
for(int i = 0; i < SIZE; i++){
System.out.print("Enter Student " + (i + 1) + " ID: ");
studentMarkList[i].setId(sc.nextLine());
System.out.print("Enter Student " + (i + 1) + " marks: ");
studentMarkList[i].setMark(sc.nextInt());
}
}
}
解决方案
推荐阅读
- haskell - 如何为泛型实例的实例化提供重叠的类型类实例?
- fullcalendar - 您可以单击以使用 FullCalendar 进行选择吗?
- python - Tornado/flask 项目从 Pyside (QT4.8) 升级到 PySide2 (QT5.x) 的问题
- c# - Youtube API 列出 Google 以外的频道
- python - 无需api网关,直接通过rest api调用aws lamdba
- electron - 如何让 console.log 在 Windows10 上使用 ElectronJS 处理子进程?
- angular-formbuilder - 在角度组件中使用 formGroup 绑定表单
- python-3.x - python中的UDP客户端/服务器接收
- javascript - 有没有办法像 colVis 按钮与 ColReorder 一样使用自定义复选框?
- javascript - 将数据保存到外部文件