Java方法中的return语句

时间:2014-02-01 19:42:04

标签: java methods return

我是Java的初学者我正在学习有关Java方法的教程中有这样的代码:

public class JavaLessonSix {

    static double myPI = 3.14159;

    public static void main(String[] args){

        addThem(1, 2);
    }

    public static int addThem(int a,int b){

    int c = a + b;

    System.out.println(c);

    return c;
    }
}

我真的不明白return语句的含义。你能否告诉我一下返回声明在Java中意味着什么??

5 个答案:

答案 0 :(得分:7)

return做了它的名字。它返回 c的值。所以,如果你有这个

int result = addThem(1, 2);

result将等于3,因此您可以将其打印在main中。

答案 1 :(得分:4)

statement是一条指令,大致每一行代码都是一个语句。

return statement就像return c一样。

返回语句停止执行方法并返回最终值(或void方法的情况下没有任何内容)。

在调用该方法的位置继续执行。您返回的值用于代替方法调用,并且可以继续进行计算。

答案 2 :(得分:1)

Java方法是一组语句,它们组合在一起执行操作。所以当你调用任何方法完成某个任务时,它会给你方法的结果。在下面的代码中:

public static int addThem(int a,int b){

    int c = a + b;

    System.out.println(c);

    return c;   ----->>> Returning result (int)
    }

您正在使用方法addThem,其任务是添加两个数字,但在哪种数据类型中它将返回结果..

答案 3 :(得分:0)

return语句执行以下操作:

  • 立即停止执行方法
  • 将方法的输出提供给调用者。如果你是数学排序,如果 x 是函数的输入而 f(x)是输出,那么return值是类似于f(x)

考虑这种方法:

public boolean isEven(int number) {
  return number % 2 == 0;
}

来电者可能会说

if (isEven(givenNumber)) {
 //Do stuff
}

因此,如果 x givenNumber f isEven,则 f(x)为{{1 }}。 isEven(givenNumber)语句指定了答案是什么。

你也可以这样想。由于return返回isEven(4)

我可以替换这个

if( isEven(givenNumber)

用这个

true

if (true) = 4,因为givenNumber是返回的内容。

答案 4 :(得分:0)

首先,您需要知道方法是什么:方法是一种模块化结构,由按逻辑顺序排列的集成单元组成,形成一个完整的单元。

当一个方法被调用时,它意味着'某事'。所以,你想知道这个'某事'是否正确!

在方法原型中添加返回类型时,在方法体中指定要返回的实际变量,这允许您传回内部生成的值。