检查以检查某些预定值并执行业务逻辑

时间:2014-08-25 04:40:32

标签: java

我有一个包含mainy方法的对象ar,因此其中一个方法是getrookic(),如下所示..

ar.getrookic()

现在它的返回类型是String

现在它返回像23,34这样的值....

现在我必须先提出一个条件,我知道我必须做一些逻辑 当此方法返回值66,77,64

如果检查,我该怎么办......

if (!ar.getrookic().equals(66) ||!ar.getrookic().equals(77) || !ar.getrookic().equals(64))
{

//do some logic
}

请告知它是正确的方法..!

1 个答案:

答案 0 :(得分:0)

首先,您不应该执行String平等测试。如果ar.getrookic()返回String,那么您需要测试String平等。如果您的函数实际执行了工作,那么您应该保存第一个引用 -

String str = ar.getrookic();
if (str.equals("66") || str.equals("77") || str.equals("64"))
{
  //do some logic
}