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

javareturn用法

發布時間:2022-11-19 08:14:03

1. 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後不能再寫執行語句

2. 在Java中return的用法

這個有什麼好講的,就是返回嘛,如你定義了一個方法 public String test(){
return "xx";
},方法要求返回String,你就得返回一個String啊

3. 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()這個類了 明白了嗎

4. JAVA中的return語句的使用

return,即返回到意思,主要用作方法中的返回值。
比如,一個方法需要返回一個整型,那方法的定義是:
public int getInt(){}
這個時候,我們就必須返回一個整型的值,要不程序是會報錯的。
需要返回值,那就要用到返回的關鍵字「return」,關鍵字是必須包含的,就拿上面的方法做例子:
public int getInt(){return 10;}
return就是這樣用的~

5. 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語句,再執行。然而,在壓棧時候,要注意壓入棧內的是什麼東西,是值本身還是引用,若是引用則引用的值會改變,若是變數值,則不會改變。

6. 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語句,再執行。然而,在壓棧時候,要注意壓入棧內的是什麼東西,是值本身還是引用,若是引用則引用的值會改變,若是變數值,則不會改變。

7. 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之合)

你可能是初學者,以後要經常寫有返回值的方法,就慢慢會了,這個是經常用的,沒什麼難度。

8. java中return的用法

Java中的return語句總是和方法有密切關系,return語句總是用在方法中,有兩個作用,一個是返回方法指定類型的值(這個值總是確定的),一個是結束方法的執行(僅僅一個return語句)。
return語句用在非void返回值類型的方法中,不但能返回基本類型,還可以返回(包括用戶自定義類的)對象。
return可以寫在方法的任意位置,但必須保證滿足幾個條件:

1:每個有返回值的方法中每條路徑都有return

2 :return後不應有代碼,因此此處代碼不會被執行
3:在try-catch-finally結構中finally先於return執行

4:只有一種情況return不執行,即代碼中包含System.exit(1);

9. 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之合)

你可能是初學者,以後要經常寫有返回值的方法,就慢慢會了,這個是經常用的,沒什麼難度。

10. 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了

閱讀全文

與javareturn用法相關的資料

熱點內容
通達信回封板主圖源碼 瀏覽:44
戰地什麼伺服器 瀏覽:297
安卓為什麼老是閃退怎麼辦 瀏覽:801
樂高機器人的編程軟體下載 瀏覽:223
工作中怎麼使用加密狗 瀏覽:735
雲伺服器的後台找不到 瀏覽:98
php逐行寫入文件 瀏覽:912
javaoracleweb 瀏覽:440
京東加密碼怎麼弄 瀏覽:467
單片機程序員培訓 瀏覽:992
PHP商城源代碼csdn 瀏覽:636
怎麼把電腦里文件夾挪出來 瀏覽:693
java流程處理 瀏覽:685
ftp創建本地文件夾 瀏覽:660
腰椎第一節壓縮 瀏覽:738
xp去掉加密屬性 瀏覽:117
2345怎麼壓縮文件 瀏覽:982
迷你奪寶新演算法 瀏覽:407
伺服器如何防止木馬控制 瀏覽:715
壓縮空氣用電磁閥 瀏覽:742