如图:
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);
Person john =new Person(2,测试2,21);

}

解决方案 »

  1.   

    你那个测试1和测试2都是String类型的,你不用引号引起来不会报错吗?
    是不是这里的问题哦
      

  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.age = age;
            this.name=name;
            System.out.println("编号:"+id+"姓名:"+name+"年龄:"+age);
            }
            public static void main(String args[]){
                Person tom = new Person(1,"测试1",22);
                Person john =new Person(2,"测试2",21);
                } 
        }
      

  3.   

      Person tom = new Person(1,"测试1",22);
                Person john =new Person(2,"测试2",21);啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊。
      

  4.   

    String  name;
    name="myName"  双引号括起来。
    如果使得引号内偶引号,就要\"
      

  5.   

    和楼上几个哥一样的解释!!是传的参数类型的问题!!String类型是要""的。