从String调用类 - Java

时间:2014-01-31 11:48:08

标签: java string

如何从String调用类? 例如。

String choice;
System.out.print("Enter your movie name:")
String=sc.nextString();

if(String=="MyMovie")
{

我可以使用:

choice.main(null);
}

2 个答案:

答案 0 :(得分:4)

试试这段代码。

String choice;
System.out.print("Enter your movie name:")
choice = sc.nextString();
if(choice.equals("MyMovie")) {
    //do something but not choice.main(null)
}

答案 1 :(得分:1)

您不必从字符串中调用类,而是根据参数中的字符串调用方法。

例如

if("MyMovie".equals(myString))
{
  myclass.method();
}

注意,使用“等于”来比较字符串,而不是“==”。

如果需要创建对象,则应将其实例化,或使您想要调用的方法为静态。我猜想,因为你试图调用“main”,你想从另一个类调用一个静态方法,在这种情况下你需要做的就是

MyClass.myMethod()

老实说,我认为,你应该首先看一下java教程。