[英]Return statement in Java methods
我是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语句的含义。 您能告诉我return语句在Java ..中意味着什么吗?
return
确实如其名所示。 它返回 c的值。 所以如果你有这个
int result = addThem(1, 2);
result
等于3,因此您可以在main中进行打印。
一条statement
是一条指令,执行某件事的代码的每一行大致都是一条语句。
return statement
类似于return c
。
Return语句停止方法的执行并返回最终值(对于void
方法, void
返回任何值)。
在调用该方法的地方继续执行。 您返回的值将代替方法调用,并且计算可以继续。
Java方法是语句的集合,这些语句组合在一起以执行操作。因此,当您调用任何方法来完成某些任务时,它将为您提供方法的结果。在以下代码中:
public static int addThem(int a,int b){
int c = a + b;
System.out.println(c);
return c; ----->>> Returning result (int)
}
您正在使用方法addThem
其任务是将两个数字相加,但是它将以哪种数据类型返回结果。
return
语句执行以下操作:
return
值是f(x)
的类似物。 考虑以下方法:
public boolean isEven(int number) {
return number % 2 == 0;
}
来电者可能会说
if (isEven(givenNumber)) {
//Do stuff
}
因此,如果x是givenNumber
且f是isEven
,则f(x)是isEven(givenNumber)
。 return
语句仅指定该答案是什么。
您也可以这样想。 由于isEven(4)
返回true
我可以取代这个
如果(
isEven(givenNumber)
)
有了这个
if (true)
当givenNumber
= 4时,因为返回的结果为true
。
首先,您需要知道什么是方法:方法是一种模块化结构,由按逻辑顺序排列以形成完整单元的集成单元组成。
意思是当一个方法被调用时它会“做某事”。 因此,您想知道“某事”是否正确!
当在方法原型中添加返回类型时,并在方法主体中指定要返回的实际变量,这使您可以将内部生成的该值返回。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.