本文目錄一覽:
java for循環的解釋
循環的意思就是讓程序重複地執行某些語句。在程序設計時,常常需要處理大量的重複動作,採用循環結構可以降低程序書寫的長度和複雜度,可使複雜問題簡單化,提高程序的可讀性和執行速度。其中,for循環就是循環結構的一種,另外還有while循環和do-while循環語句。但是for循環是開發者明確知道了循環次數。
For循環格式如下:
for(賦初值;判斷條件;賦值加減){
執行語句
}
若是在循環主體中要處理的語句只有一個,可以將大括號省去。下面列出for循環的流程:
(1)第一次進入for循環是,要為循環控制變量賦初值。
(2)根據判斷條件內容檢查是否要繼續執行循環,當判斷條件為真(true)時,繼續執行循環主體內的語句;判斷條件為假(false)時,則會跳出循環,執行其它語句。
執行完循環主體內的語句後,循環控制變量會根據增減量的要求更改循環控制變量的值,然後再回到步驟(2)重新判斷是否繼續執行循環。更具上面可以畫出下面的流程圖。
下面是成功例子
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循環
這是jDK1.5之後出現的增強循環用法。
首先,你肯定有個balls對象的集合類(有可能是 balls[]數組 也有可能是List ArrayList的對象 名字叫balls。這要根據你的具體代碼)
其次,你這個balls對象裡面放了很多個Ball類的對象 (Ball類是你自己定義的類)
for (Ball b : balls) 表示定義一個名字叫b得Ball類對象,循環遍歷一遍balls,每次代表balls裡面的Ball類的一個對象,每次都執行 g2.fill(b.getShape());方法。
也就是說,用b代表balls裡面的所有Ball類對象,用Ball類裡面每個對象都執行一次 .getShape()方法。也就是循環遍歷了一次
更多關於增強循環的用法,可以去百度搜索一下,有很多例子
======================
JDK最新版本是1.7 。 一般JDK1.5之後(包括1.5)和1.5之前的版本差別很大,jdk1.5裡面除了增加了增強循環,還增加了泛型等概念…
for循環java
for循環java是什麼,讓我們一起了解一下?
for循環是被使用最廣泛的循環,使用計數器來實現循環結構,多用於循環次數已知的情況。for循環三種類型:簡單for循環,for-each或增強型for循環,標記for循環。
我們都知道,雖然所有循環結構都可以用 while 或者 do…while表示,但 Java 提供了另一種語句 —— for 循環,使一些循環結構變得更加簡單。 for循環執行的次數是在執行前就確定的,語法格式如下:
for(初始化; 布爾表達式; 更新) { //代碼語句 }
注意:for 關鍵字後面括號中的 3 個條件表達式必須用“;”隔開 public class Test { public static void main(String args[]) { for(int x = 10; x
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/242378.html