为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

POPMUISE 2022-09-14 16:19:37
我有两个 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}
查看完整描述

3 回答

?
慕码人8056858

TA贡献1803条经验 获得超6个赞

试试这个


  public static void main(String[] args) {

     if (!Customer.findCustomer(customers, input, true).equalsIgnoreCase("eee")) {

      do something

     }

    }


查看完整回答
反对 回复 2022-09-14
?
跃然一笑

TA贡献1826条经验 获得超6个赞

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


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*/ }


查看完整回答
反对 回复 2022-09-14
?
catspeake

TA贡献1111条经验 获得超0个赞

创建一个变量(引用 String 类型,以便它可以引用 String 对象)并用于赋值返回的字符串对象。现在使用运算符(即=.


public static void main( String[] args ){

   String retValue =   Customer.findCustomer(customers,input,true); 

   if(retValue.equals("eee"){

          //do processing

   }

对于参考,您可以看到参考和对象以及运算符的答案参考答案=


查看完整回答
反对 回复 2022-09-14
  • 3 回答
  • 0 关注
  • 107 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信