我是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中意味着什么??
答案 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
语句执行以下操作:
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)
首先,您需要知道方法是什么:方法是一种模块化结构,由按逻辑顺序排列的集成单元组成,形成一个完整的单元。
当一个方法被调用时,它意味着'某事'。所以,你想知道这个'某事'是否正确!
在方法原型中添加返回类型时,在方法体中指定要返回的实际变量,这允许您传回内部生成的值。