在JAVA中,就算是一個簡單的return也能讓一個程序猿的水平高下立判!
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語句總是在最后還是會執行!