如何获取从方法返回的数据? (JAVA)

时间:2012-11-07 16:11:18

标签: return

这可能是一个非常愚蠢的问题但是从方法返回的数据会发生什么?例如,如果我有一个方法可以添加两个数字并且我告诉它返回总和,我将如何从调用该方法的地方访问该信息?

2 个答案:

答案 0 :(得分:2)

假设您的问题与java有关。

您可以将整个方法分配给新变量。

public class Test {
        public static void main(String args[]){
            int value1=2;
            int value2=5;
            int sum=sum(value1,value2);
            System.out.println("The sum is :"+ sum);
        }

        public static int sum(int value1,int value2){
            return value1+value2;   
        }
 }

实际发生的是,方法签名sum(value1,value2)保存2个数字求和的结果。还有另一种在方法中编写代码的方法,但结果将是相同的。

例如:

public class Test {
         public static void main(String args[]){
            int sum=sum(2,5);
            System.out.println("The sum is :"+ sum);
         }

         public static int sum(int value1,int value2){
               int sum=value1+value2;               
               return sum;  
         }
}

P.S。您可以尝试直接使用上述示例。他们将编译并运行。

答案 1 :(得分:0)

在大多数语言中,您可以通过将函数调用放在赋值表达式的右侧来访问函数的结果。

例如,在Python中,您可以通过执行以下操作将列表中调用内置len函数的结果分配给名为x的变量:

x = len([1, 2, 3])