Grails 클래스의 AddGrade
을 사용하는 학생 클래스에서 AddGrade
메서드를 호출하려고하면 NullPointerException
이 표시됩니다. 이유가 확실하지 않은 세부 정보를 추가해야한다고 나와 있습니다.이클립스에서 null 포인팅 예외가 발생했습니다. Java
클래스 하나는
public class Grades {
private double qualPts;
private int numCreds;
public Grades() {
}
/**
* Returns the GPA
*/
public double getGPA()
{
if (numCreds>0)
return qualPts/numCreds;
return 0;
}
/**
* Adds the new grade's credits
* Weights the newly added grade
*/
public void addGrade(int creds, double grade)
{
numCreds+=creds;
qualPts+=creds*grade;
}
/**
* Returns the number of credits
*/
public int getNumCred()
{
return numCreds;
}
}
클래스 2
Public class Student
{
private String name;
private String bNumber;
private Grades grades;
public Student(String name, String bNumber) {
this.name=name;
this.bNumber=bNumber;
}
/**
* adds the new grade's credits
* weights the new grade
*/
public void addGrade(int creds, double grade)
{
grades.addGrade(creds,grade);
}
}
'Student.grades'를보세요. 그것을 길고 열심히보십시오. 너는 어제도 물었다. –
또한 디버거를 사용하여 코드를 살펴보고 어떻게 작동하는지 살펴보십시오. –
그 외에도, 여러분은 여러분이 얻고있는 예외에 대해 질문 할 때 항상 전체 스택 추적을 추가해야합니다. –