① java中的return語句的使用
return,即返回到意思,主要用作方法中的返回值。
比如,一個方法需要返回一個整型,那方法的定義是:
public int getInt(){}
這個時候,我們就必須返回一個整型的值,要不程序是會報錯的。
需要返回值,那就要用到返回的關鍵字「return」,關鍵字是必須包含的,就拿上面的方法做例子:
public int getInt(){return 10;}
return就是這樣用的~
② java中return的作用
java中return的作用如下:
根據《Java編程思想:第四版》4.5節中介紹:return語句作為一個無條件的分支,無需判斷條件即可發生。return語句主要有兩個用途:一方面用來表示一個方法返回的值(假定沒有void返回值),另一方面是指它導致該方法退出,並返回那個值。
根據方法的定義,每一個方法都有返回類型,該類型可以是基本類型,也可以是對象類型,同時每個方法都必須有個結束標志,因此,return起到了這個作用。在返回類型為void的方法裡面,有個隱含的return語句,因此,在void方法裡面可以省略不寫。
一、return語句和其他控制結束語句的區別如下:
Java中結束語句主要有四類:return,break,continue以及goto。但是goto不常用,所有此文不對此討論。
1、return語句:是指結束該方法,繼續執行方法後的語句。
2、break語句:是指在循環中直接退出循環語句(for,while,do-while,foreach),break之後的循環體裡面的語句也執行。
3、continue語句:是指在循環中中斷該次循環語句(for,while,do-while,foreach),本次循環體中的continue之後語句不執行,直接跳到下次循環。
二、return在try-catch-finally語句中的使用,若在 try或catch語句裡面有return語句,finally語句和return語句的執行順序問題:
1、若有finally語句,則無論如何,都會執行該語句,在try或catch中的return語句會將它的返回值壓入棧內,然後執行finally語句,當finally執行完成後,若finally語句里有return語句,則執行return語句並結束。
2、若finally沒有return語句,則返回被保存的棧里的return語句,再執行。然而,在壓棧時候,要注意壓入棧內的是什麼東西,是值本身還是引用,若是引用則引用的值會改變,若是變數值,則不會改變。
③ Java中,return的具體用法!
依照情況而定,有兩種:
1.在循環中判斷條件時使用。幫助當你的需要的條件滿足時跳出或中止循環。
2.在方法里,當你定義一個方法,需要它返回一個值給你的時候,在方法最後,將處理的值返回到你需要的地方。
例如,我們做一個加法計算方法:
int a=jiafa(1,2)//使用加法方法jiafa,傳遞兩個int型的數值1,2,用a接受方法返回的結果。
//一個有返回值的加法方法
public int jiafa(int b,int c){
int d=b+c;
return d;//返回b+c的和
}
system.out.print("a="+a);
將會輸出:a=3(即你傳的參數1+2之合)
你可能是初學者,以後要經常寫有返回值的方法,就慢慢會了,這個是經常用的,沒什麼難度。
④ java中return的作用
Java中的return語句總是用在方法中,作為一個無條件的分支,無需判斷條件即可發生。return語句主要有兩個用途:一方面用來表示一個方法返回的值,另一方面是指它導致該方法退出,並返回那個值。
在返回類型為void的方法裡面,有個隱含的return語句,因此,在void方法裡面可以省略不寫。用在非void返回值類型的方法中,return語句不但能返回基本類型,還可以返回包括用戶自定義類在內的所有對象。
Java中結束語句主要有四類:return,break,continue以及goto。但是goto不常用,所以不對此討論。
return語句:是指結束該方法,繼續執行方法後的語句。
break語句:是指在循環中直接退出循環語句(for,while,do-while,foreach),break之後的循環體裡面的語句也執行。
continue語句:是指在循環中中斷該次循環語句(for,while,do-while,foreach),本次循環體中的continue之後語句不執行,直接跳到下次循環。
⑤ java中return的用法
Java中的return語句總是和方法有密切關系,return語句總是用在方法中,有兩個作用,一個是返回方法指定類型的值(這個值總是確定的),一個是結束方法的執行(僅僅一個return語句)。
return語句用在非void返回值類型的方法中,不但能返回基本類型,還可以返回(包括用戶自定義類的)對象。
return可以寫在方法的任意位置,但必須保證滿足幾個條件:
1:每個有返回值的方法中每條路徑都有return
2 :return後不應有代碼,因此此處代碼不會被執行
3:在try-catch-finally結構中finally先於return執行
4:只有一種情況return不執行,即代碼中包含System.exit(1);
⑥ Java里return用法
依照情況而定,有兩種:
1.在循環中判斷條件時使用。幫助當你的需要的條件滿足時跳出或中止循環。
2.在方法里,當你定義一個方法,需要它返回一個值給你的時候,在方法最後,將處理的值返回到你需要的地方。
例如,我們做一個加法計算方法:
int a=jiafa(1,2)//使用加法方法jiafa,傳遞兩個int型的數值1,2,用a接受方法返回的結果。
//一個有返回值的加法方法
public int jiafa(int b,int c){
int d=b+c;
return d;//返回b+c的和
}
system.out.print("a="+a);
將會輸出:a=3(即你傳的參數1+2之合)
你可能是初學者,以後要經常寫有返回值的方法,就慢慢會了,這個是經常用的,沒什麼難度。
⑦ 在Java中,return返回值的意義是什麼為什麼要用返回值
其實Java提供return,是為了保持調用者與被調用者進行通信的關鍵。比如某個對象調用了一個方法,他需要根據這個方法不同的返回值進行不同的業務處理。如果沒有return機制的話,那就只能進行單一的業務處理了,不存在多種情況了。返回值的意義就是保持方法的調用者與被調用者進行通信的關鍵,這和java中異常拋出的機制是一樣的。下面跟你簡單說說return的兩種用法吧,希望對你有幫助,謝謝
return的常用作用有以下兩種
一種是返回參數所用的關鍵字,假如一個有返回值的方法執行完了之後需要返回一個參數,示例:public string functionTest(){
String a = "abc";
return a;
}
那麼這個方法被調用之後就會返回一個值為abc的字元串,string result = functionTest();
第二種用法是,代碼執行到此處終止。
比如當代碼執行到某個地方會出現幾種結果,然後其中一種結果就不能執行後續代碼,這時候在那裡加上一個return就可以終止後面的代碼執行。
⑧ java中 return詳細解釋
return大部分是用在方法中的。比如定義如下方法:
public
String
test(){
return
"test";
}
當調用該方法時,如:
String
test
=
s.test();
如果test方法體中沒有那個return
"test",在下面的s.test()調用就不會取到值,那麼賦值給String
test時就會出錯。所以,如果一個方法是要求有返回值的,就必須在方法體中有
return。
⑨ java中,返回值return的用途及用法
當你定義一個有返回值的方法的時候,需要把方法結果返回給被調用處。就要用到返回值return.返回值類型可以為基本數據類型和引用數據類型。(即任何數據類型都可以,不只局限於int double等,也可以為數組,集合,或者自己定義的任何class類的對象)
此時調用此方法的方法要定義一個和返回值類型相同的變數接受此返回值,如
class Arg{
public static void main(String args[]){
Arg arg=new Arg();
int j=arg.recevi();
}
public int recevi(){
int i=10;
return i;
}
}
注意return為語句的最後,return後不能再寫執行語句
⑩ java 中return 的用法
比如你寫了一個叫getInt的類
public int getInt(){
//這個類的意思就是一個具有返回值類型為int的類了
//通常如果不需要返回值的話 這里就寫void
。。。。//你的具體代碼
return 一個int型的變數;
}
返回值是必須有的,作用就是把固定不變的。常用的代碼封裝起來 寫在類里 每次用到的時候就調用就行了 如果需要這個共能返回一個值,甚至一個對象 就需要用返回值了就是用return來把把值返回給調用的者
例子
public static String getName()
{
//我們要把姓名後面加上一個"vip"
String aa="飛龍在天";
aa+="vip";//這個知道吧 原有字元串加上=後面的字元串
return aa;
}
這樣的話 在調用的地方直接用getName()
那麼得到就是飛龍在天vip了
明白用法了吧
renturn還有一個用處就是結束當前域的操作
一個類就是一個域 如果你在聲明類的時候沒有設置返回值 就是用的void 那麼如果你在該類的任意位置寫下return 那麼代碼運行到此處就不再往下走了 跳出這個類 繼續運行下面的操作
這個常用來做判斷
例如
public void bb()
{
for(int i=0;i<12;i++)
{
int j=i+2;
if(j=5)
{
return;
}
}
}
這樣當循環到第4此的時候 i=3 那麼j就等於5了 根據條件判斷 return 就跳出循環,跳出bb()這個類了 明白了嗎