return用在一个方法返回的时候,返回调用该方法的地方 main() {int a = b= 5; int sum = 0; sum = sum(a, b);//返回后继续 print(sum);} int sum(int a, int b) { return a + b; }
先看第一个吧: 如果函数名前面有像int ,boolean,char等数据类型声明的, 那么在这个函数里面要写一个return语句,比如: int f1(int a) { b=a; return b; } 当你调用f1函数时,那么f1会返回b这个到你调用这个函数的位置,比如: class B { int f1(int a) { int b=0; b=a; return b; } public static void main(String[] args) { int c=0; B a=new B(); c=a.f1(3);//在这里调用了f1函数,把实参3传到上面的f1函数,这个函数会把计算结果3返回到这里, //这条语句执行完后,继续执行下面的打印语句.
return返回两个东西一个是值
比如return 5;那么返回5这个值另外一个是地址
比如
int aa(){
return 5;
}
当执行int bb=aa();时
程序先从这句中断,去执行aa()
当遇到return时,再返回这句继续执行两者结合的话就是把5返回到int bb=aa(),用5替换掉aa();
{
if(ture)
return;
} catch(Exception){}
try
{
out.println( "aaaaaaaaaaa ");
}
catch(Exception){} finally{.....}上面的代码如果return的话就跳出整个方法了,下面的语句都不执行,除了finally{.....}
里面的语句
main() {int a = b= 5;
int sum = 0;
sum = sum(a, b);//返回后继续
print(sum);}
int sum(int a, int b) {
return a + b;
}
如果函数名前面有像int ,boolean,char等数据类型声明的,
那么在这个函数里面要写一个return语句,比如:
int f1(int a)
{
b=a;
return b;
}
当你调用f1函数时,那么f1会返回b这个到你调用这个函数的位置,比如:
class B
{
int f1(int a)
{
int b=0;
b=a;
return b;
} public static void main(String[] args)
{
int c=0;
B a=new B();
c=a.f1(3);//在这里调用了f1函数,把实参3传到上面的f1函数,这个函数会把计算结果3返回到这里,
//这条语句执行完后,继续执行下面的打印语句.
System.out.println(c);
}
}
第二个:
return 语句可以直接退出程序,
void f2()
{
return ;
}
调用f2时,可以退出本层的调用