可能你多写了大括号。java编程大部分都是用MyEclipse 编程,而我们很少用dos进行编译,提示错误信息也不熟悉,你最好还是把代码贴出来
public Static talk()改成:public String talk()
这么简单错误还没解决啊- -!!!
public String talk()
{
return "我是:"+this.name+",今年:"+this.age+"岁,来自:"+this.city;
}---这大括号我没看到- -,改成这样就可以了,你return的String类型所以talk方法前面要加String类型返回值
请贴代码,要不猜不出来,你 talk()方法后面少个‘}’
class Person
{
String name;
String city;
int age;
public Person(String name,String city,int age)
{
this.name=name;
this.city=city;
this.age=age;
}
public Static talk()
{
return "我是:"+this.name+",今年:"+this.age+"岁,来自:"+this.city;
}
}
public class StaticDemo1
{
public static void main(String [] args)
{
Person p1=new Person("Liuc",18,"America");
Person p2=new Person("Lili",20,"China");
System.out.println(p1.talk());
System.out.println(p2.talk());
}
}
用debugger调试吧. 错误太笼统了