检查String是否等于类名

时间:2014-07-30 20:35:22

标签: java

在我的main方法中,我的第一个参数是一个PersonInfo类。我该怎么做?

 if(argument.equals(PersonInfo) {
  //invoke method A
 }

  if(argument.equals(MyInfo) {
  //invoke method B
 }

由于main方法中的参数是字符串,我如何检查这些字符串是否等于我的类名?

2 个答案:

答案 0 :(得分:4)

答案 1 :(得分:1)

您希望获取该课程的名称,然后将其与您的argument进行比较。

if(argument.equals(PersonInfo.class.getSimpleName()))
{
  //invoke method A
}

if(argument.equals(MyInfo.class.getSimpleName()))
{
  //invoke method B
}