本文目錄一覽:
- 1、java中for的作用
- 2、java裡面的for循環的格式: for(String s : arr)是什麼意思,能否詳細解釋一下?
- 3、java中for循環的幾種寫法
- 4、java中for是什麼意思
java中for的作用
Java中 for是控制循環的關鍵字
for(int i = 0; i 10; i++){
System.out.println(“這是個for循環:” + i);
}
java裡面的for循環的格式: for(String s : arr)是什麼意思,能否詳細解釋一下?
分析如下:
for的循環語句
for(String s : args)這個格式是foreach的形式,表示取出數組args[]中的每一個元素,就是循環一次就依次取出一個元素賦值給s,知道取完為止
java中的foreach也是用for表示
具體語法分兩種:
第一種-數組
for(type var : arr) {
//循環體
}
示例(這裡以List為例):
ListString list = new ArrayListString();
for(String item : list){
System.out.println(“循環元素:” + item);
}
第二種-非數組類可迭代對象
for(type var : coll) {
//循環體
}
示例:
MapString, String map = new HashMapString, String();
for(EntryString, String item : map.entrySet()){
System.out.println(“循環元素 key:” + item.getKey() + ” value:” + item.getValue());
}
拓展資料
編程環境
1、DK(Java Development Kit)稱為Java開發包或Java開發工具,是一個編寫Java的Applet小程序和應用程序的程序開發環境。JDK是整個Java的核心,包括了Java運行環境(Java Runtime Envirnment),一些Java工具和Java的核心類庫(Java API)。不論什麼Java應用服務器實質都是內置了某個版本的JDK。主流的JDK是Sun公司發布的JDK,除了Sun之外,還有很多公司和組織都開發了自己的JDK,例如,IBM公司開發的JDK,BEA公司的Jrocket,還有GNU組織開發的JDK 。
2、另外,可以把Java API類庫中的Java SE API子集和Java虛擬機這兩部分統稱為JRE(JAVA Runtime Environment),JRE是支持Java程序運行的標準環境 [14] 。
3、JRE是個運行環境,JDK是個開發環境。因此寫Java程序的時候需要JDK,而運行Java程序的時候就需要JRE。而JDK裡面已經包含了JRE,因此只要安裝了JDK,就可以編輯Java程序,也可以正常運行Java程序。但由於JDK包含了許多與運行無關的內容,佔用的空間較大,因此運行普通的Java程序無須安裝JDK,而只需要安裝JRE即可 [15] 。
參考資料來源:百度百科:Java
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是什麼意思
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);
}
原創文章,作者:ABSG,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/134450.html