我希望通过将成员函数的返回值存储到变量中然后使用它来使用它。例如:
public int give_value(int x,int y) {
int a=0,b=0,c;
c=a+b;
return c;
}
public int sum(int c){
System.out.println("sum="+c);
}
public static void main(String[] args){
obj1.give_value(5,6);
obj2.sum(..??..); //what to write here so that i can use value of return c
//in obj2.sum
}
答案 0 :(得分:3)
尝试
int value = obj1.give_value(5,6);
obj2.sum(value);
或
obj2.sum(obj1.give_value(5,6));
答案 1 :(得分:0)
您give_value
方法返回一个整数值,因此您可以将该整数值存储在变量中:
int returnedValueFromMethod = obj1.give_value(5,6);//assuming you created obj1
obj2.sum(returnedValueFromMethod );//passing the same to sum method on obj2 provided you have valid instance of obj2
或者如果你想压缩你的代码(我不喜欢),你可以在一行中完成:
obj2.sum(obj1.give_value(5,6));
答案 2 :(得分:0)
这就是你需要的:
public int give_value(int x,int y){
int a=0,b=0,c;
c=a+b;
return c;
}
public int sum(int c){
System.out.println("sum="+c);
}
public static void main(String[] args){
obj2.sum(obj1.give_value(5,6));
}