Java:需要标识符
这里有什么问题Java:需要标识符,java,Java,这里有什么问题 class UserInput { public void name() { System.out.println("This is a test."); } } public class MyClass { UserInput input = new UserInput(); input.name(); } 这抱怨: <identifier> expected input.name(); 应为 input.name(); 不能在方
class UserInput {
public void name() {
System.out.println("This is a test.");
}
}
public class MyClass {
UserInput input = new UserInput();
input.name();
}
这抱怨:
<identifier> expected
input.name();
应为
input.name();
不能在方法之外调用方法。这样的代码不能在类中浮动
你需要像这样的东西:
public class MyClass {
UserInput input = new UserInput();
public void foo() {
input.name();
}
}
或在构造函数中:
public class MyClass {
UserInput input = new UserInput();
public MyClass() {
input.name();
}
}
input.name()
需要位于函数内部;类包含声明,而不是随机代码。将代码放入方法中
试试这个:
public class MyClass {
public static void main(String[] args) {
UserInput input = new UserInput();
input.name();
}
}
然后从IDE中“运行”该类改为这样尝试,将myclass项移动到主方法中:
class UserInput {
public void name() {
System.out.println("This is a test.");
}
}
public class MyClass {
public static void main( String args[] )
{
UserInput input = new UserInput();
input.name();
}
}
您缺少构造函数吗?您不能放置
input.name()代码>无论你想在哪里,它都必须在一个方法中。这也可以通过缺少匹配的花括号来表现出来。。。特别是如果它也抱怨枚举。