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();
把你的代码放在一个方法中。
尝试这个:
public class MyClass { public static void main(String[] args) { UserInput input = new UserInput(); input.name(); } }
然后从您的IDE中“运行”该类
您不能在方法外调用方法。 这样的代码不能在类中浮动。
你需要像这样的东西:
public class MyClass { UserInput input = new UserInput(); public void foo() { input.name(); } }
或者在构造函数中:
public class MyClass { UserInput input = new UserInput(); public MyClass() { input.name(); } }
试试像这样,移动你的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()
需要在一个函数内; 类包含声明,而不是随机代码。