猿问

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

我有两个 Java 类。我希望第二个类在被第一个类的方法调用时返回一个“eee”,然后我希望该方法捕获该值并在语句中使用它。Stringmain()main()Stringif


我的问题归结为如何处理另一个类中的方法返回的值,该值不是已声明的变量?


我可以返回“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";

    }

在方法中,我希望能够使用if语句,如下所示:main()


If(value returned !="eee"){

     do something

}



POPMUISE
浏览 108回答 3
3回答

慕码人8056858

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

跃然一笑

只需将结果分配给这样的变量public static void main( String[] args ){    value = Customer.findCustomer(customers,input,true);    if(value returned !="eee"){ /*do something*/ }除了你需要设置客户,并且输入等于什么第一。public static void main( String[] args ){    input = 'test';    customers = new Customer[];    value = Customer.findCustomer(customers,input,true);    if(value returned !="eee"){ /*do something*/ }

catspeake

创建一个变量(引用 String 类型,以便它可以引用 String 对象)并用于赋值返回的字符串对象。现在使用运算符(即=.public static void main( String[] args ){   String retValue =   Customer.findCustomer(customers,input,true);    if(retValue.equals("eee"){          //do processing   }} 对于参考,您可以看到参考和对象以及运算符的答案参考答案=
随时随地看视频慕课网APP

相关分类

Java
我要回答