本文目錄一覽:
java中for是什麼意思
for是控制循環的關鍵字。
這樣解釋比較容易理解,看下面的偽代碼
for every int named i in group (1~10) do
{
printf(“%d”, i);
}
翻譯一下:
定義一個範圍(group)1~10,然後其中逐個賦值給int i,然後執行括弧裡面的printf(“%d”, i);
再寫正式代碼
for(int i=1; i=10; i++) //i初始值是1,i的最大值是10 ,i每一次+1
{
printf(“%d”, i);
}
java for循環用法
java for循環用法如下:
javafor循環語句語法:for(初始化; 布爾表達式; 更新) {// 代碼語句}。最先執行初始化步驟,可以聲明一種類型,但可初始化一個或多個循環控制變數,也可以是空語句。然後,檢測布爾表達式的值:1、如果為 true,循環體被執行。2、如果為 false,循環終止,開始執行循環體後面的語句。執行一次循環後,更新循環控制變數。再次檢測布爾表達式,循環執行上面的過程。
java中有三種類型的for循環。1、簡單for循環2、for-each或增強型for循環3、標記for循環。Java簡單For循環:簡單的for循環與C/C++相同。我們可以初始化變數,檢查條件和增加/減少變數的值。語法為:
for(initialization;condition;incr/decr){
//code to be executed
}
Java for-each循環:for-each循環用於在java中遍曆數組或集合。它比簡單的for循環更容易使用,因為不需要遞增值和使用下標符號。語法為:
for(Type var:array){
//code to be executed
}
java中for循環的幾種寫法
以下為for循環的幾種寫法:
/***
方法一:最普通的不加思考的寫法
* p*優點:較常見,易於理解
* p* 缺點:每次都要計算list.size()*/
for (int i = 0; i list.size(); i++) {
System.out.println(list.get(i));
}
/***
方法二:數組長度提取出來
* p* 優點:不必每次都計算
* p* 缺點:
1、m的作用域不夠小,違反了最小作用域原則
2、不能在for循環中操作list的大小,比如除去或新加一個元素*/
int m = list.size();
for (int i = 0; i m; i++) {
System.out.println(list.get(i));
}
/***
方法三:數組長度提取出來
* p* 優點:
1、不必每次都計算
2、所有變數的作用域都遵循了最小範圍原則
* p* 缺點:
1、m的作用域不夠小,違反了最小作用域原則
2、不能在for循環中操作list的大小,比如除去或新加一個元素*/
for (int i = 0, n = list.size(); i n; i++) {
System.out.println(list.get(i));
}
/***
方法四:採用倒序的寫法
* p* 優點:
1、不必每次都計算
2、所有變數的作用域都遵循了最小範圍原則
* p* 缺點:
1、結果的順序會反
2、看起來不習慣,不易讀懂
* p* 適用場合:與顯示結果順序無關的地方:比如保存之前數據的校驗*/
for (int i = list.size() – 1; i = 0; i–) {
System.out.println(list.get(i));
}
/***
方法五:Iterator遍歷
* p* 優點:簡潔
* p* 缺點:*/
for (IteratorString it = list.iterator(); it.hasNext();) {
System.out.println(it.next());
}
/*** 方法六:
jdk1.5新寫法
* p* 優點:簡潔結合泛型使用更簡潔*
p* 缺點:jdk1.4向下不兼容*/
for (Object o : list) {
System.out.println(o);
}
java中for的作用
Java中 for是控制循環的關鍵字
for(int i = 0; i 10; i++){
System.out.println(“這是個for循環:” + i);
}
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/205872.html