return-英文直译返回,归还的意思;
在java中,return中代表返回数据的意思。在java中,通常会定义一种方法,实现某个功能。
package sreturn;
public class Sreturn {
public int Sreturn(int a, int b) {
int c = a + b;
return c;
}
}
上段代码实现加法c=a+b;返回的是一个int类型的c。也就是说这个方法实现了简单加法功能,实现后返回给我们一个c的值(注意返回只是给予用户一个可以使用的数据类型,并不是输出system)。如果没有return返回给我们这个加法的结果那么我们这段代码以及方法也就毫无意义了。
下面是三个返回不同数据类型的例子:
1.public String Sreturn2(){
String name = "高兴";
return name;
}
2.public double Sreturn3(double c,double d){
double f = c/d;
return f;
}
3.public boolean Sreturn4(){
boolean a= false;
return a;
}
上述三个例子分别实现不同类型的返回值string,double和Boolean。
那么什么时候使用return?每次都是用return?不使用return的时候是什么样的?
在java中return有两种的用法:
1.返回对应类型的数值;//如果方法声明了某种数据类型,则必须返回相同的数据类型。
2.结束程序的执行;//单独一个return语句,表示语句结束执行。
第二种的例子如下:
if(a>4){
return;
}
else{
System.out.println("xxxx");
}
当程序不需要返回值时,我们需要使用void关键字如下:
public void Speaking(){
System.out.println("我们会说话");
}
这个例子用到了void关键字,我们不需要返回任何值,它只是一个方法,我们使用该方法时会输出“我们会说话”。当程序中出现void关键字时,则说明不需要返回,也不需要return了。
return和void关键字可以控制方法的流程。
谢谢评价指出优缺点。