+ -
当前位置:首页 → 问答吧 → 帮忙看看这个程序有啥问题!

帮忙看看这个程序有啥问题!

时间:2011-11-27

来源:互联网

class Person
{
  String name;
  String city;
  int age;
  public Person(String name,String city,int age)
  {
  this.name=name;
this.age=age;
this.city=city;
  }
  public String talk()
  {
  return "我是: "+this.name+",今年: "+this.age+"岁,来自: "+this.city;
  }
  }
  public class P174
  {
  public static void main(String[]args)
{
Person p1=new Person("张三",25,"中国");
Person p2=new Person("李四",30,"中国");
Person p3=new Person("王五",25,"中国");
System.out.println(p1.talk());
System.out.println(p2.talk());
System.out.println(p3.talk());
}
  }
编译时提示说:cannot find symbol!

作者: hjh0103   发布时间: 2011-11-27

//Person p1=new Person("张三",25,"中国");
//Person p2=new Person("李四",30,"中国");
//Person p3=new Person("王五",25,"中国");
这三句修改成这样就行了
Person p1= new Person("张三","中国",25);
Person p2= new Person("李四","中国",30);
Person p3= new Person("王五","中国",25);

作者: wang7535067   发布时间: 2011-11-27

谢谢!

作者: hjh0103   发布时间: 2011-11-27

引用楼主 hjh0103 的回复:
class Person
{
String name;
String city;
int age;
public Person(String name,String city,int age)
{
this.name=name;
this.age=age;
this.city=city;
}
public String talk()
{
……


一楼是对的,我也这样认为

作者: liaody_meil   发布时间: 2011-11-28

引用 1 楼 wang7535067 的回复:
//Person p1=new Person("张三",25,"中国");
//Person p2=new Person("李四",30,"中国");
//Person p3=new Person("王五",25,"中国");
这三句修改成这样就行了
Person p1= new Person("张三","中国",25);
Person p2= new Person("李四","中国",……


一楼是对的,我也这样认为

作者: liaody_meil   发布时间: 2011-11-28

传值的参数类型要匹配呀!

作者: hzc543806053   发布时间: 2011-11-28