導航:首頁 > 編程語言 > javareturn用法

javareturn用法

發布時間:2023-01-31 12:31:07

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該怎麼用,有沒有大神教教我,現在在學,return怎麼都用不好

1. 如果返回值是void的方法,那麼return的作用就是單純跳出方法,只需要寫return;就可以。
2. 如果返回值不是void的方法,那麼return的作用除了跳出方法以外,還會返回一個方法需要返回的類型的值,這時候要寫return xxx;這里的xxx就是那個值,比如
public int XXXX(){
....
int a = 5;
return a;
}
3. 返回值不是void的方法,要求必須有return xxx;這樣的語句,不然程序沒辦法編譯。

Ⅳ 在Java中,return返回值的意義是什麼為什麼要用返回值

其實Java提供return,是為了保持調用者與被調用者進行通信的關鍵。比如某個對象調用了一回個方法,他需要答根據這個方法不同的返回值進行不同的業務處理。如果沒有return機制的話,那就只能進行單一的業務處理了,不存在多種情況了。返回值的意義就是保持方法的調用者與被調用者進行通信的關鍵,這和java中異常拋出的機制是一樣的。下面跟你簡單說說return的兩種用法吧,希望對你有幫助,謝謝

return的常用作用有以下兩種
一種是返回參數所用的關鍵字,假如一個有返回值的方法執行完了之後需要返回一個參數,示例:public string functionTest(){
String a = "abc";
return a;
}
那麼這個方法被調用之後就會返回一個值為abc的字元串,string result = functionTest();

第二種用法是,代碼執行到此處終止。
比如當代碼執行到某個地方會出現幾種結果,然後其中一種結果就不能執行後續代碼,這時候在那裡加上一個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語句怎麽用舉個例子

所周知,return 只能用在有返回類型的函數中,但是有返回值的函數一定要有return嗎?return都可以用在函數的哪些地方呢?這是本文需要討論的問題。

--------------------------------------------------------------------------------

例一:

class test {
public String test() {
if(true){
return "";
}
else{
return "";
}
}
}

上面這樣即可通過編譯,但是下面這兩個例子卻不能通過編譯:

(一)
class test {
public String test() {
if(true){
return "";
}
}
}
(二)
class test {
public String test() {
if(isTrue()){
return "";
}
else if(!isTrue()){//兩個if里的判斷包括了所有的可能性,但是還是編譯期error
return "";
}
}
boolean isTrue(){
return true;
}
}

結論1:
對於(一),這是因為java編譯器認定單獨的if語句只在當一定條件滿足情況下才執行,它認為if不會有任何情況下都能執行的能力。
對於(二),這是因為java編譯器對if else 語句能夠全面囊括所有情況的能力只限定在的if...else(或if...else if...else)時,而不包括if...else if。

--------------------------------------------------------------------------------

再看例二:

class test {
public String test() {
while(true){
return "";
}
}
}
上面這樣即可通過編譯,但是下面這樣不行:

class test {
public String test() {
while(isTrue()){
return "";
}
}
boolean isTrue(){
return true;
}
}

結論2:
這是因為編譯器認為while語句有在任何情況下都能執行的能力,但是只在入參為true的情況下有該能力。

-------------------------------------------------------------------------------

再看例三:

public class test {
String test() throws Exception{

throw new Exception();//拋出異常後,跳出程序,程序中止
}
}
結論3:
如果函數中創建了異常,並拋出,則該函數可以不返回值。
--------------------------------------------------------------------------------
知道了以上的情況,你就可以熟練自如得運用return了

Ⅶ 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之後語句不執行,直接跳到下次循環。

閱讀全文

與javareturn用法相關的資料

熱點內容
cnzz代碼沖突 瀏覽:595
大數據linux可以干什麼 瀏覽:835
chrome同步密碼 瀏覽:327
初中生學編程需要哪些設備 瀏覽:675
華為Q1路由器初始密碼 瀏覽:991
順豐怎麼寄香港文件多少錢 瀏覽:806
逆戰9月新版本僵屍獵場曝光 瀏覽:131
電腦上怎麼將文件隱藏成圖片 瀏覽:415
編程壓縮後怎麼發送 瀏覽:289
java做的客戶端 瀏覽:332
文泰文件圖片 瀏覽:429
最出名的果汁app 瀏覽:183
什麼綜藝都能看的影視app 瀏覽:904
蘋果7無限重啟開機畫面 瀏覽:223
賓士更換倒車雷達模塊如何編程 瀏覽:246
江蘇密碼文件櫃價格是多少 瀏覽:997
禾木app有哪些 瀏覽:758
看韓國19禁電影的微信 瀏覽:290
java最好用的框架 瀏覽:208
微視文件路徑 瀏覽:746

友情鏈接