在JAVA中,就算是一個簡單的return也能讓一個程式猿的水平高下立判!
return作為控制語句,通常用來返回一個物件(或者基本型別),或者結束一個方法!
1,返回物件:JAVA編譯的時候總是要求一個方法有明確的返回型別,或者為void,行為(方法)產生資料,供呼叫者使用!
2,結束方法:如果不是一個返回特定型別的方法(viod),可以直接透過return;指令結束方法!
如下例,呼叫這個方法得到一個固定的字串,並且結束語句!
public static string getValue(){
return "OK";
}
在程式設計中通常還怎麼用return?
1,入參判斷:類似Assert.notNull()的用法,可以直接判斷判斷入參,在一個方法中如果有不合適的引數,更早的返回,避免對業務邏輯的汙染!
public string getValue(String code){
if(code == null)
return "引數不合法";
doSomething();
2,代替break:在迴圈中,如果符合某條件,提早返回,退出迴圈!
while(true){
if(condition)
return;
雖然,return作為結束語句,但是不代表return語句之後,別的語句不能再執行,比如說try catch finally句式,就算在try或者catch中使用了return語句,但是finnally語句總是在最後還是會執行!
JAVA中很多簡單的語句,通常有著很多妙用,在程式設計過程中一定要注意,畢竟最簡單的同時也是最難的,return就說到這,更多的技術分享,敬請關注。。。
在JAVA中,就算是一個簡單的return也能讓一個程式猿的水平高下立判!
return作為控制語句,通常用來返回一個物件(或者基本型別),或者結束一個方法!
1,返回物件:JAVA編譯的時候總是要求一個方法有明確的返回型別,或者為void,行為(方法)產生資料,供呼叫者使用!
2,結束方法:如果不是一個返回特定型別的方法(viod),可以直接透過return;指令結束方法!
如下例,呼叫這個方法得到一個固定的字串,並且結束語句!
public static string getValue(){
return "OK";
}
在程式設計中通常還怎麼用return?
1,入參判斷:類似Assert.notNull()的用法,可以直接判斷判斷入參,在一個方法中如果有不合適的引數,更早的返回,避免對業務邏輯的汙染!
public string getValue(String code){
if(code == null)
return "引數不合法";
doSomething();
}
2,代替break:在迴圈中,如果符合某條件,提早返回,退出迴圈!
while(true){
if(condition)
return;
}
雖然,return作為結束語句,但是不代表return語句之後,別的語句不能再執行,比如說try catch finally句式,就算在try或者catch中使用了return語句,但是finnally語句總是在最後還是會執行!
JAVA中很多簡單的語句,通常有著很多妙用,在程式設計過程中一定要注意,畢竟最簡單的同時也是最難的,return就說到這,更多的技術分享,敬請關注。。。