我有两个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
}
答案 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用于引用和对象,=
运算符