❶ java的foreach怎麼用
Java的foreach語句的形式如下:
foreach (type identifier in expression) statement
其中:
1、type
identifier 的類型。
2、identifier
表示集合元素的迭代變數。如果迭代變數為值類型,則無法修改的只讀變數也是有效的。
3、expression
對象集合或數組表達式。集合元素的類型必須可以轉換為 identifier 類型。請不要使用計算為 null 的表達式。
而應計算為實現 IEnumerable 的類型或聲明 GetEnumerator 方法的類型。在後一種情況中,GetEnumerator 應該要麼返回實現 IEnumerator 的類型,要麼聲明 IEnumerator 中定義的所有方法。
4、statement
要執行的嵌入語句。
foreach的應用:
1、Android應用
許多的Android應用都是Java程序員開發者開發。雖然 Android運用了不同的JVM以及不同的封裝方式,但是代碼還是用Java語言所編寫。相當一部分的手機中都支持JAVA游戲,這就使很多非編程人員都認識了JAVA。
2、在金融業應用的伺服器程序
Java在金融服務業的應用非常廣泛,很多第三方交易系統、銀行、金融機構都選擇用Java開發,因為相對而言,Java較安全。
大型跨國投資銀行用Java來編寫前台和後台的電子交易系統,結算和確認系統,數據處理項目以及其他項目。大多數情況下,Java被用在伺服器端開發,但多數沒有任何前端,它們通常是從一個伺服器(上一級)接收數據,處理後發向另一個處理系統(下一級處理)。
3、網站
Java 在電子商務領域以及網站開發領域占據了一定的席位。開發人員可以運用許多不同的框架來創建web項目,SpringMVC,Struts2.0以及frameworks。
即使是簡單的 servlet,jsp和以struts為基礎的網站在政府項目中也經常被用到。例如醫療救護、保險、教育、國防以及其他的不同部門網站都是以Java為基礎來開發的。
❷ java中for嵌套for循環的詳細講解
就是 一個執行循序問題,先執行外面的循環:
1 for(int i=0;i<10;i++){
2 for(int j=0;j<3;j++) {
3 System.out.print("i*j="+i*j);
4 }
5 }
6 ....
....
當開始循環的時候,i=0,然後繼續運行,j=0,輸出i*j=0
此時循環從j=1,i仍舊為0 , j的值為2
輸出結果為i*j=0,此時j++,j的值為2
循環從j=2,i仍舊為0 ,輸出結果為i*j=0
當j=3,不滿足j<3跳出內部for循環,執行外部for循環第二行代碼,此時i++,i的值變為1
循環i=1, j=0時,結果為i*j=0
i=1,j=1 結果為i*j=1;
;;;;;;
;;;;;
當i循環到9,j=2是,輸出循環結果為i*j=18
當i=10,不滿足i<10,跳出外部循環,執行第6行
我只是拿一個衫橡純例子給你講解的,我像這樣比給你講解概念好理解。
❸ java中,怎麼跳出兩層FOR循環
這樣是不可以跳出for循環的,一個break語句只能跳出一個循環。代碼應該改成:
for(int i=0;i<n;i++) {
for(int j=0;j<n;j++) {
if(n=0) {
break;}
break;}}
跳出兩層FOR循環的方法:
1、使用標號
outer: for (int i = 0; i < 9; i++){
for (int j = 0; j < 8; j++){
// ……
break outer; // 跳出外層循環
} }
2、使用兩個break(一個break只能結束一個for循環)
for (int i = 0; i < 9; i++){
for (int j = 0; j < 8; j++){
// ……
break; // 跳出內層循環 }
break; // 跳出外層循環 }
(3)java跳出foreach循環擴展閱讀
for循環的表達式一般如下:
for(表達式1;表達式2;表達式3){表達式4;}
執行的順序為:
1)第一次循環,即初始化循環。
首先執行表達式1(一般為初始化語句),再執行表達式2(一般為條件判斷語句),判斷表達式1是否符合表達式2的條件,如果符合,則執行表達式4,否則,停止執行,最後執行表達式3.
2)下次的循環:
首先執行表達式2,判斷表達式3是否符合表達式2的條件;如果符合,繼續執行表達式4,否則停止執行,最後執行表達式3.如果往復,直到表達式3不再滿足表達式2的條件。