Java 无法在Eclipse中执行此程序。如果我能够执行它,需要做哪些更改?
你需要一个主方法。Java总是寻找一个要运行的主方法,签名总是相同的:publicstaticvoidmainstring[]argsJava 无法在Eclipse中执行此程序。如果我能够执行它,需要做哪些更改?,java,Java,你需要一个主方法。Java总是寻找一个要运行的主方法,签名总是相同的:publicstaticvoidmainstring[]args 您需要一个主类来执行任何程序。你可以创建一个新的类来创建一个新的person,然后在这个person上调用talk,或者你只需在person类中添加一个main方法并完成所有的工作,代码看起来很好。但是当我试图编译你的代码时,我得到了最后一行person.talk的以下错误。无法从person类型静态引用非静态方法talk。只有一件小事,它需要是myperson
您需要一个主类来执行任何程序。你可以创建一个新的类来创建一个新的person,然后在这个person上调用talk,或者你只需在person类中添加一个main方法并完成所有的工作,代码看起来很好。但是当我试图编译你的代码时,我得到了最后一行person.talk的以下错误。无法从person类型静态引用非静态方法talk。只有一件小事,它需要是myperson.talk。是的,对不起,只是一个输入错误作为正确答案
//This class defines person.
Class person {
String name;
int age;
//This class calls method talk.
void talk(){
System.out.println("hello is:" +name);
System.out.println("my age is :" +age);
}
}
class person {
String name;
int age;
public person(String name, int age) {
this.name = name;
this.age = age;
}
//This class calls method talk.
public void talk(){
System.out.println("hello is:" +name);
System.out.println("my age is :" +age);
}
public static void main(String[] args) {
person myperson = new person("foobar", 21);
myperson.talk();
}
}