-1
public static void main(String[] args) {
staples[] stemp = new staples[8];
int j;
try {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
for (j = 0; j < 8; j++) {
System.out.print("Enter your name : ");
stemp[j].setName(reader.readLine());
System.out.println("Enter your age : ");
stemp[j].setAge(Integer.parseInt(reader.readLine()));
}
for (j = 0; j < 8; j++) {
System.out.print("Employee number:" + "j:" + "name:" + stemp[j].getName() + " Age:" + stemp[j].getAge());
}
reader.close(); // VERY IMPORTANT TO CLOSE
System.out.println("Program ended");
} catch (java.io.IOException ex) {
System.out.println("Error is " + ex.getMessage());
}
}
我試圖值傳遞給它有兩個屬性,名稱和年齡的數組對象STEMP。將值輸入到數組的正確語法是什麼?上面的語法正確嗎?
是否代碼編譯?如果它編譯,它在語法上是正確的。 – 2012-02-03 16:14:46
線程「main」中的異常java.lang.NullPointerException \t at employee.Employee.main(Employee.java:29) Java結果:1 – 2012-02-03 16:15:20
「staples」是什麼類型? – 2012-02-03 16:15:25