我是Selenium java的新手,目前正在学习对象参考并返回
我试图对这个逻辑进行编码,其中我在主类中声明一个非静态变量,为它声明一个对象,在另一个类中使用该对象并将其返回给主类
我的问题是当我将它返回到主类时它输出0.这种情况是否可能?或者我做错了什么
package ReturnType;
public class Class1 {
public int Mul(int i, int j) {
Class2 cc = new Class2();
cc.c=i*j;
return cc.c;
}
}
这是我的主要课程
package ReturnType;
public class Class2 {
public int c;
public static void main(String[] args) {
Class1 xp = new Class1();
Class2 cc = new Class2();
xp.Mul(2,3);
System.out.println(cc.c);
}
}
答案 0 :(得分:0)
几乎得到了结果......方法的返回丢失了,你必须将它分配给某些东西
public class Class2 {
public int c;
public static void main(String[] args) {
Class1 xp = new Class1();
Class2 cc = new Class2();
cc.c = xp.Mul(2,3); //here assign it
System.out.println(cc.c);
}
}