本文目錄一覽:
- 1、JAVA循環for語句
- 2、java裡面的for循環的格式: for(String s : arr)是什麼意思,能否詳細解釋一下?
- 3、在java中什麼是for循環。怎麼使用。語法是什麼。
- 4、java怎樣使用「for」語句無限循環?
- 5、java中for循環的幾種寫法
- 6、java中for語句的執行順序
JAVA循環for語句
Goods goods = new Goods(); //創建一個商品類 goods.setGoodsId(goodsId);//給商品ID賦值 goods.setGoodsNum(goodsNum);//給商品加入編號 goodsList.add(goods);//將商品加入到集合中 System.out.print(“是否繼續?(y/n)”);//循環到尾端,詢問是否繼續循環 t =input.next();//獲取輸入的值 }while(t.equals(“y”)||t.equals(“Y”));//如果輸入的是y,則繼續循環,如果為n,則退出循環 System.out.println(“==============正在結算,請稍候…..”); System.out.println(“————-結帳清單—————“); System.out.println(“商品編號\t購買數量\t單價\t合計”); double totoal_price=0;//定義總價格變數 //迭代集合,一一取出各個商品 for(int i=0;igoodsList.size();i++){ double totale_ = goodsList.get(i).getPrice()*goodsList.get(i).getGoodsNum();//商品的價格*商品的數目=該商品的總價格 System.out.println(goodsList.get(i).getGoodsId()+”\t”+goodsList.get(i).getGoodsNum()+”\t”+goodsList.get(i).getPrice()+”\t”+totale_);//列印XX商品XX價格 totoal_price = totoal_price+totale_;//將該商品的價格累加到總價上 }
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循環語句 語法 for (表達式1;表達式2;表達式3){。。。語句塊。。。。} 舉個例子 求 1+3+5+7+9…..+99; public class Testfor { public static void main(String[] args) { int sum=0; for(int i=1;i=99;i+=2) { sum+=i; } System,out.println(“sum=”+sum); }} 給你詳細講解一下for在上述列子中走的過程。 第一次循環。。 運行表達式1 i=1 運行表達式2 判斷是否 i=99 然後運行 sum+=i; sum=1 第二次循環,系統直接從第二個表達式開始運行,然後運行表達式3 i+=2. 運行sum+=i. 此時i的值為3 是sum的值為1 sum+=i 的值即為1+3=4. 然後第三次循環。 表達式2 符合條件 表達式3.. 運行sum+=i 當i99時 也就是i=100時 系統退出循環 也就是for循環中第一次循環 表達式1運行。剩下的不管多少次循環 都只運行運行表達式2. 3. 知道判斷 變數不符合表達式2. 自動退出循環。 基本就是這樣了, 表達不好 希望你能理解。 都是自己編的 沒複製。 希望採納!!!!!
java怎樣使用「for」語句無限循環?
Java中要使for語句無限循環,只需把循環的判定條件去掉即可。
實現for語句無限循環的方法有很多,最常用的就是直接在條件中寫兩個分號,如下代碼句所示:for(;;),這樣就達到了無限循環的目的。
其實開發中,最大忌諱就是使用無限循環,因為一旦控制不好就會出現死循環,如果在循環產生的對象較多,且又沒有及時處理,這樣就會導致內存泄漏,嚴重時就會導致系統直接崩潰。故開發慎用無限循環,尤其是一些無法停止的循環。
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(sta1;sta2;sta3)
{
sta4;
}
1.進入循環執行sta1;//只是進入的時候執行.
2.執行sta2;//條件為真才執行sta4,不然就跳出for了.
3,執行sta4;
4,執行sta3;
5,再回到第2步開始執行
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/194664.html