return作为控制语句,通常用来返回一个对象(或者基本类型),或者结束一个方法!
1,返回对象:JAVA编译的时候总是要求一个方法有明确的返回类型,或者为void,行为(方法)产生数据,供调用者使用!
2,结束方法:如果不是一个返回特定类型的方法(viod),可以直接通过return;指令结束方法!
如下例,调用这个方法得到一个固定的字符串,并且结束语句!
publicstaticstringgetValue(){
return”OK”;
}
在编程中通常还怎么用return?
1,入参判断:类似Assert.notNull()的用法,可以直接判断判断入参,在一个方法中如果有不合适的参数,更早的返回,避免对业务逻辑的污染!
publicstringgetValue(Stringcode){
if(code==null)
return”参数不合法”;
doSomething();
}
2,代替break:在循环中,如果符合某条件,提早返回,退出循环!
while(true){
if(condition)
return;
}
虽然,return作为结束语句,但是不代表return语句之后,别的语句不能再执行,比如说trycatchfinally句式,就算在try或者catch中使用了return语句,但是finnally语句总是在最后还是会执行!
JAVA中很多简单的语句,通常有着很多妙用,在编程过程中一定要注意,毕竟最简单的同时也是最难的,return就说到这,更多的技术分享,敬请关注。。。