當前位置:首頁 » 編程語言 » java返回

java返回

發布時間: 2022-01-09 21:01:44

java返回值是怎麼返回的

方法最後return後面是返回的內容,返回到方法調用處
比如: public static int a(){return 1;} //這個方法返回一個int值1;
在另一個方法里 public static void get_b(){ int b; b = a(); } //這里b的值調用了方法a,方法a的返回值就賦值給了b=1;

❷ 在JAVA里 什麼叫返回 什麼叫返回值

Java中一個方法如果定義了返回值,就會在函數的最後加上return語句,用來返回數據,提供給別的方法使用:
這個就是面向對象了,定義了一個類,可以把它理解成其他普通的數據類型一樣,返回值可以是普通的數據類型,如int,char等,當然也可以是自己定義的數據類型,也就是你所說的類名,它返回的是這個類對應的一個對象。

❸ java中的返回值是什麼

如果你在寫函數的時候,使用的是Void,那麼就什麼都不返回,也不需要寫return;如果是其他的數據類型,那麼就返回相應的類型,而且在函數體中需要寫return語句

❹ Java 方法的返回值

返回值實際上是設置的返回值類型,不定義具體的值,在return中進行參數值返回。
舉例 :
public String test(String id){
if(id =="1"){
return "第一個用戶";
}else{
return "其餘的用戶";
}
}
解釋:java中設置的return值必須與返回值類型一致,並且所有的正常執行分支都必須具有返回值(拋出異常不算在正常執行裡面),否則會直接報錯。

❺ Java返回值

A...
因為case語句裡面沒有break,所以一開始匹配到case2:後,result=0+2*2=4 然後接著往下走,result=4+2*3=10

❻ java中如何返回一個數組

return
一個數組就可以了
你可以先生成一個數組然後用return方法返回就可以了。
public
int[]
getIntArr(){
int[]
arr={1,2,1,2,1,2};
return
arr;
}

❼ java如何返回值~~~~~~~~~

你聲明一個全局變數,把你要調用的變數賦值給這個全局變數,那外面就可以知道了

❽ JAVA返回語句

有 5.3.1 使用break 語句在Java 中,break語句有3種作用。第一,你已經看到,在switch語句中,它被用來終止一個語句序列。第二,它能被用來退出一個循環。第三,它能作為一種「先進」goto 語句來使用。下面對最後 2種用法進行解釋。 使用break 退出循環 可以使用break 語句直接強行退出循環,忽略循環體中任何其他語句和循環條件測試。在循環中遇到break語句時,循環被終止,程序控制在循環後面語句重新開始。下面是一個簡單例子: // Using break to exit a loop. class BreakLoop { public static void main(String args[]) { for(int i=0; i<100; i++) { if(i == 10) break; // terminate loop if i is 10 System.out.println("i: " + i); } System.out.println("Loop complete."); } } 該程序產生如下輸出: i: 0 i: 1 i: 2 i: 3 i: 4 i: 5 i: 6 i: 7 i: 8 i: 9 Loop complete. 正如你看到那樣,盡管for 循環被設計為從 0執行到99,但是當i等於10時,break語句終止程序。break語句能用於任何 Java 循環中,包括人們有意設置無限循環。例如,將上一個程序用while 循環改寫如下。該程序輸出和剛才看到輸出一樣。 // Using break to exit a while loop. class BreakLoop2 { public static void main(String args[]) { int i = 0; while(i < 100) { if(i == 10) break; // terminate loop if i is 10 System.out.println("i: " + i); i++; } System.out.println("Loop complete."); } } 在一系列嵌套循環中使用break 語句時,它將僅僅終止最裡面循環。例如: // Using break with nested loops. class BreakLoop3 { public static void main(String args[]) { for(int i=0; i<3; i++) { System.out.print("Pass " + i + ": "); for(int j=0; j<100; j++) { if(j == 10) break; // terminate loop if j is 10 System.out.print(j + " "); } System.out.println(); } System.out.println("Loops complete."); } } 該程序產生如下輸出: Pass 0: 0 1 2 3 4 5 6 7 8 9 Pass 1: 0 1 2 3 4 5 6 7 8 9 Pass 2: 0 1 2 3 4 5 6 7 8 9 Loops complete. 從中可以看出,在內部循環中break語句僅僅終止該循環,外部循環不受影響。 break ,在這里要記住兩點。首先,一個循環中可以有一個以上break 語句。但要小心,太多break 語句會破壞你代碼結構。其次,switch語句中break僅僅影響該switch 語句,而不會影響其中任何循環。 注意:break 不是被設計來提供一種正常循環終止方法。循環條件語句是專門用來終止循環。只有在某類特殊情況下,才用break 語句來取消一個循環。 把break 當作goto 一種形式來用 break語句除在switch語句和循環中使用之外,它還能作為goto 語句一種「文明」形式來使用。Java 中沒有 goto 語句,因為goto 語句提供一種改變程序運行流程非結構化方式。這通常使程序難以理解和難於維護。它也阻止某些編譯器優化。但是,有些地方goto 語句對於構造流程式控制制是有用而且是合法。例如,從嵌套很深循環中退出時, goto 語句就很有幫助。因此,Java 定義break 語句一種擴展形式來處理這種情況。通過使用這種形式break,你可以終止一個或者幾個代碼塊。這些代碼塊不必是一個循環或一個switch語句一部分,它們可以是任何塊。而且,由於這種形式break 語句帶有標簽,你可以明確指定執行從何處重新開始。你將看到,break帶給你是goto 益處,並舍棄goto 語句帶來麻煩。 標簽break 語句通用格式如下所示: break label; 這里,標簽label 是標識代碼塊標簽。當這種形式break執行時,控制被傳遞出指定代碼塊。被加標簽代碼塊必須包圍break 語句,但是它不需要是直接包圍break塊。這意味著你可以使用一個加標簽break 語句退出一系列嵌套塊。但是你不能使用break 語句將控制傳遞到不包含break 語句代碼塊。 要指定一個代碼塊,在其開頭加一個標簽即可。標簽(label )可以是任何合法有效Java 標識符後跟一個冒號。一旦你給一個塊加上標簽後,你就可以使用這個標簽作為break 語句對象。這樣做會使執行在加標簽塊結尾重新開始。例如,下面程序示例 3 個嵌套塊,每一個都有它自己標簽。break語句使執行向前跳,調過定義為標簽second 代碼塊結尾,跳過2個println ( ) 語句。 // Using break as a civilized form of goto. class Break { public static void main(String args[]) { boolean t = true; first: { second: { third: {System.out.println("Before the break.");if(t) break second; // break out of second blockSystem.out.println("This won't execute"); } System.out.println("This won't execute");}System.out.println("This is after second block."); } } } 運行該程序,產生如下輸出: Before the break. This is after second block. 標簽break 語句一個最普遍用法是退出循環嵌套。例如,下面程序中,外層循環只執行一次: // Using break to exit from nested loops class BreakLoop4 { public static void main(String args[]) { outer: for(int i=0; i<3; i++) { System.out.print("Pass " + i + ": "); for(int j=0; j<100; j++) { if(j == 10) break outer; // exit both loops System.out.print(j + " "); } System.out.println("This will not print"); } System.out.println("Loops complete."); } } 該程序產生如下輸出: Pass 0: 0 1 2 3 4 5 6 7 8 9 Loops complete. 你可以看到,當內部循環退到外部循環時,兩個循環都被終止。記住如果一個標簽不在包圍break塊中定義,你就不能break 到該標簽。例如,下面程序就是非法,且不會被編譯: // This program contains an error. class BreakErr { public static void main(String args[]) { one: for(int i=0; i<3; i++) { System.out.print("Pass " + i + ": "); } for(int j=0; j<100; j++) { if(j == 10) break one; // WRONG System.out.print(j + " "); } } } 因為標簽為one循環沒有包圍break 語句,所以不能將控制傳遞到該塊。 5.3.2 使用continue 語句有時強迫一個循環提早反復是有用。也就是,你可能想要繼續運行循環,但是要忽略這次重復剩餘循環體語句。實際上,goto 只不過是跳過循環體,到達循環尾部。continue 語句是break語句補充。在while 和do while 循環中,continue 語句使控制直接轉移給控制循環條件表達式,然後繼續循環過程。在for 循環中,循環反復表達式被求值,然後執行條件表達式,循環繼續執行。對於這3種循環,任何中間代碼將被旁路。 下例使用continue 語句,使每行列印2個數字: // Demonstrate continue. class Continue { public static void main(String args[]) { for(int i=0; i<10; i++) { System.out.print(i + " "); if (i%2 == 0) continue; System.out.println(""); } } } 該程序使用%(模)運算符來檢驗變數i是否為偶數,如果是,循環繼續執行而不輸出一個新行。該程序結果如下: 0 1 2 3 4 5 6 7 8 9 對於break語句,continue 可以指定一個標簽來說明繼續哪個包圍循環。下面例子運用continue 語句來列印0到9三角形乘法表: // Using continue with a label. class ContinueLabel { public static void main(String args[]) { outer: for (int i=0; i<10; i++) { for(int j=0; j<10; j++) { if(j > i) { System.out.println(); continue outer; } System.out.print(" " + (i * j)); }} System.out.println(); } } 在本例中continue 語句終止計數j循環而繼續計數i下一次循環反復。該程序輸出如下: 0 0 1 0 2 4 0 3 6 9 0 4 8 12 16 0 5 10 15 20 25 0 6 12 18 24 30 36 0 7 14 21 28 35 42 49 0 8 16 24 32 40 48 56 64 0 9 18 27 36 45 54 63 72 81 很好利用continue 語句情況很少,一個原因是Java 提供一系列豐富循環語句,可以適用於絕大多數應用程序。但是,對於那些需要提早反復特殊情形,continue 語句提供一個結構化方法來實現。 5.3.3 使用return語句最後一個控制語句是return。return語句用來明確地從一個方法返回。也就是,return 語句使程序控制返回到調用它方法。因此,將它分類為跳轉語句。盡管對return 語句詳細討論在第 7 章開始,這里對其作簡要地介紹。 在一個方法任何時間,return 語句可被用來使正在執行分支程序返回到調用它方法。下面例子說明這一點。下例中,由於是Java 運行系統調用main() ,因此,return語句使程序執行返回到Java 運行系統。 // Demonstrate return. class Return { public static void main(String args[]) { boolean t = true; System.out.println("Before the return."); if(t) return; // return to caller System.out.println("This won't execute."); } } 該程序結果如下: Before the return. 正如你看到一樣,最後println( ) 語句沒有被執行。一旦return語句被執行,程序控制傳遞到它調用者。 最後一點:在上面程序中,if(t)語句是必要。沒有它,Java 編譯器將標記「執行不到代碼」(unreachable code )錯誤,因為編譯器知道最後println ()語句將永遠不會被執行。為阻止這個錯誤,為這個例子能夠執行,在這里使用if語句來「蒙騙」編譯器。

❾ java中的返回語句

void方法 默認什麼也不返回,就是只運行裡面的代碼
其他的方法, 必須有return ,常量至少返回0.對象至少返回null.返回的東西是為其他代碼提供服務用的
比如 static String s(){return "你好"}
System.out.println(s());把s()換成他的返回值就可以了System.out.println("你好");

熱點內容
安卓機怎麼關閉主題 發布:2024-12-26 21:55:57 瀏覽:911
javafor線程 發布:2024-12-26 21:54:35 瀏覽:740
python自定義模塊 發布:2024-12-26 21:41:37 瀏覽:53
linux安裝mysqltar 發布:2024-12-26 21:18:02 瀏覽:313
瀏覽器的java支持 發布:2024-12-26 21:15:45 瀏覽:651
電商高管如何配置 發布:2024-12-26 21:13:48 瀏覽:705
批發的演算法 發布:2024-12-26 21:13:46 瀏覽:204
安卓手機在日本下載哪個導航 發布:2024-12-26 21:09:32 瀏覽:556
白雜訊加密 發布:2024-12-26 20:31:02 瀏覽:638
怎麼防止電腦刪除腳本 發布:2024-12-26 20:19:19 瀏覽:150