如何使用不是变量的返回值

时间:2019-03-31 04:41:15

标签: java methods

我有两个Java类。我希望第二个类在第一个类的String方法被调用时返回一个main() “ eee” ,然后我想要那个main()方法捕获该String并将其用于if语句中。

我的问题归结为如何处理另一个类中尚未声明变量的方法返回的值?

我可以返回“ eee” ,Eclipse将编译并运行代码,但是据我所知。我不知道如何在main()方法中进行挑选。

public static void main( String[] args ){
    Customer.findCustomer(customers,input,true);
}

public class Customer {
    public static String findCustomer(Customer[] customers, String search, boolean byName) {        
        ...
    if (foundCustomer.equalsIgnoreCase("")) {
        System.out.println("Customer cannot be found in the system.");
        return "eee";
    }

main()方法中,我希望能够这样使用if语句:

If(value returned !="eee"){
     do something
}

3 个答案:

答案 0 :(得分:0)

尝试一下

  public static void main(String[] args) {
     if (!Customer.findCustomer(customers, input, true).equalsIgnoreCase("eee")) {
      do something
     }
    }

答案 1 :(得分:0)

只需将结果分配给这样的变量

UIView.appearance().tintColor = .orange

除了需要设置客户,并且首先输入等于的东西。

public static void main( String[] args ){
    value = Customer.findCustomer(customers,input,true);
    if(value returned !="eee"){ /*do something*/ }

答案 2 :(得分:0)

创建一个变量(引用类型为String,以便它可以引用String对象),然后使用=分配返回的字符串对象。现在,使用.运算符(即

)执行检查(如果还有其他操作)
public static void main( String[] args ){
   String retValue =   Customer.findCustomer(customers,input,true); 
   if(retValue.equals("eee"){
          //do processing
   }
} 

作为参考,您可以看到答案 reference answer用于引用和对象,=运算符