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" 用""引起来的。
}
}
重新编译后便能重新执行。
----------------------------------------