【问题标题】:How does one obtain data that has been returned from a method? (Java)如何获取从方法返回的数据? (爪哇)
【发布时间】:2012-11-07 16:11:18
【问题描述】:

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

【问题讨论】:

  • 我想你可能会得到更好的答案“死后会发生什么?”。指定语言、环境等以获得有用的答案。
  • 对不起,如果我有任何其他问题,我会确保这样做。

标签: return


【解决方案1】:

假设您的问题与 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;  
         }
}

附:您可以尝试直接使用上述示例。它们将编译并运行。

【讨论】:

    【解决方案2】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-30
      • 2017-08-01
      • 2021-07-15
      • 1970-01-01
      相关资源
      最近更新 更多