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()需要在一个函数内; 类包含声明,而不是随机代码。