2015-09-09 87 views
0

我有以下錯誤,我很困惑爲什麼這是一個實驗室爲學生信息做存儲點。語法錯誤與變量

import java.util.Arrays; 

我與方括號下面

public class Student { 
    private String studentID; 
    private String studentName; 
    private String studentMajor; 
    private double studentGPA; 
    private String studentGrad; 
    private long[] ; 

)以下

public Student(){ 
     studentID = ""; 
     studentName = ""; 
     studentMajor = ""; 
     studentGPA = 0; 
     studentGrad = ""; 
    } 

    public Student(String stuID, String stuName, String stuMajor, double stuGPA, String stuGrad) { 
     studentID = stuID; 
     studentName = stuName; 
     studentMajor = stuMajor; 
     studentGPA = stuGPA; 
     studentGrad = stuGrad; 
    } 

    public void setID(String ID) { 
     studentID = ID; 
    } 

    public void setName(String name) { 
     studentName = name; 
    } 

    public void setMajor(String major) { 
     studentMajor = major; 
    } 

    public void setGPA(double GPA) { 
     studentGPA = GPA; 
    } 

    public void setGrad(String Grad) { 
     studentGrad = Grad; 
    } 

    public String getID() { 
     return studentID; 
    } 

    public String getName() { 
     return studentName; 
    } 

    public String getMajor() { 
     return studentMajor; 
    } 

    public double getGPA() { 
     return studentGPA; 
    } 

    public String getGrad() { 
     return studentGrad; 
    } 

    public void printData() { 
     System.out.println("Student ID: "+studentID); 
     System.out.println("Student Name: " +studentName); 
     System.out.println("Student Major: "+studentMajor); 
     System.out.println("Student GPA: "+ studentGPA); 
     System.out.println("Student Year of Graduation: " +studentGrad); 
    } 
} 
+0

發佈您收到的錯誤消息。 – yvesmancera

回答

2

private long[];問題,與學生的問題(是不正確的語法。

要完成變量,您必須插入一個標識符(變量名稱)。

在大多數IDE(即Eclipse和Netbeans)中,這個不完整的變量會導致下一行出現問題。這就是爲什麼public Student(){(儘管是完全有效的代碼)給你一個錯誤。如果您暫時刪除行private long[];,您應該看到此錯誤消失。

從您提供的代碼中,看起來好像private long[];可以被刪除,因爲沒有使用數組。