public class Person {
private int id;
private String name;
private int age =20;
Person(int id,String name, int age){
this.id = id;
this.age = age;
this.name=name;
System.out.println("編號:"+id+"姓名:"+name+"年齡:"+age);
}
public static void main(String args[]){
Person tom = new Person(1,測試1,22); //注意 測試1 未用""符號引起來
Person john =new Person(2,測試2,21); //注意 測試2 未用""符號引起來
}
}
運行後錯誤如圖:
錯誤原因:字符串未用""引起來。
正確代碼如下:
public class Person {
private int id;
private String name;
private int age =20;
Person(int id,String name, int age){
this.id = id;
this.name=name;
this.age = age;
System.out.println("編號:"+id+"姓名:"+name+"年齡:"+age);
}
public static void main(String args[]){
Person tom = new Person(1,"測試1",22); //字符串放在""裏的,否則會出現找不到字符串,"測試1"這樣纔對。
Person john =new Person(2,"測試2",21); //注意這裏,和上一行一樣,"測試2" 用""引起來的。
}
}
重新編譯後便能重新執行。
----------------------------------------