javafor解釋
① 解釋下java程序中的for循環
這個程序我看了一下,意思應該是 一副撲克牌,打亂順序後 然後從後面發牌。至於你說的最後一個for 循環,應該是
for(int i=0;i< numberHand,i++)
System.out.println(dealHand(deck,cardsPerHand));
這個吧,舉個玩牌的例子。這里的numberHand是要發幾輪的牌。而cardsPerHand應該是人數。比如說nunberHand=3,cardsPerHand=4.這的意思就是4個人玩牌,每人發三輪牌,就是每個人三張牌。
下面說說dealHand這個方法。第一個參數deck就是一副撲克牌,是先前在main方法里構造的52張牌。第二個參數i 就是人數。比如4個人。i=4.那麼就應該把deck裡面的後四張發出去一輪。每人一張。所以調用一次這個dealHand方法就是發一輪牌。那麼main方法里最後一個for循環的意思就清楚了,循環幾次就是發幾輪牌。 這個方法就是 取deck里的後i個元素。
這個解釋夠細致嗎?
② JAVA中的for語句解釋下
for(int i=10;i>=1;i--)
{
jiecheng=jiecheng*i;
}
應該是這樣的吧..
③ java for 解釋
嵌套循環:
第一個for循環20次, 每循環一次ctr自加1, 然後第二個for循環開始 循環次數為當前ctr的值.每循環一次就列印ctr的值(不換行), 第二個for循環執行完之後換行.
你可以自己在System.out.print(ctr);這里設個斷點看看執行過程.
④ java裡面的for循環的格式: for(String s : arr)是什麼意思,能否詳細解釋一下
分析如下:
for的循環語句
for(String s : args)這個格式是foreach的形式,表示取出數組args[]中的每一個元素,就是循環一次就依次取出一個元素賦值給s,知道取完為止
java中的foreach也是用for表示
具體語法分兩種:
第一種-數組
for(type var : arr) {
//循環體
}
示例(這里以List為例):
List<String> list = new ArrayList<String>();
for(String item : list){
System.out.println("循環元素:" + item);
}
第二種-非數組類可迭代對象
for(type var : coll) {
//循環體
}
示例:
Map<String, String> map = new HashMap<String, String>();
for(Entry<String, 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中for循環什麼意識,我是菜鳥,說的詳細明了@~@
for相當於從第一個條件開始,如果滿足第二個條件,那麼運行,然後執行第三個條件在進行的二次判斷
⑥ java for詳解
三個表達式中:
第一個是初始化語句,一般是給一個變數賦初始值,只運行一次,以後不運行。
第二個是布爾表達式,判斷運行的條件,條件為真就循環,為假就結束。
第三個是普通語句,一般是遞增或遞減的語句,例如i++等。
這三個語句隨便哪一個都可以不寫,但是,不寫第一個,就一定要在循環之前做變數的初始化工作;不寫第二次,就要在循環體里寫上判斷並跳出的語句,不然就是死循環;不寫第三個,一般也要在循環體里寫上相應的語句,不然變數沒有變化,最終要如何跳出循環呢?
continue用於結束本次循環,開始下一次循環。
break結束整個循環,執行循環體後面的語句。
⑦ 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循環的格式: for(String s : arr)是什麼意思,能否詳細解釋一下
for的循環語句for(String s : args)這個格式是foreach的形式,表示取出數組args[]中的每一個元素,就是循環一次就依次取出一個元素賦值給s,知道取完為止java中的foreach也是用for表示具體語法分兩種:
第一種-數組for(type var : arr) {//循環體}示例(這里以List為例):List<String> list = new ArrayList<String>();for(String item : list){System.out.println("循環元素:" + item);}
第二種-非數組類可迭代對象for(type var : coll) {//循環體}示例:Map<String, String> map = new HashMap<String, String>();for(Entry<String, String> item : map.entrySet()){System.out.println("循環元素 key:" + item.getKey() + " value:" + item.getValue());}
其實本質上和for(int i=0;i<length;i++)沒太大區別,但是for(String s : arr)中的arr一定是字元串數組,每次循環取一個字元串出來賦值給s,直到arr數組長度-1結束。
(8)javafor解釋擴展閱讀:
Java for循環的幾種用法:
在Java程序中,要「逐一處理」或者說,「遍歷」某一個數組或Collection中的元素的時候,一般會使用一個for循環來實現(當然,用其它種類的循環也不是不可以,只是不知道是因為for這個詞的長度比較短,還是因為for這個詞的含義和這種操作比較配,在這種時候for循環比其它循環常用得多)。
對於遍歷數組,這個循環一般是採取這樣的寫法:
清單1:遍歷數組的傳統方式
復制代碼 代碼如下:
/* 建立一個數組 */
int[] integers = {1, 2, 3, 4};
/* 開始遍歷 */
for (int j = 0; j < integers.length; j++) {
int i = integers[j];
System.out.println(i);
}
而對於遍歷Collection對象,這個循環則通常是採用這樣的形式:
清單2:遍歷Collection對象的傳統方式
復制代碼 代碼如下:
/* 建立一個Collection */
String[] strings = {"A", "B", "C", "D"};
Collection stringList = java.util.Arrays.asList(strings);
/* 開始遍歷 */
for (Iterator itr = stringList.iterator(); itr.hasNext();) {
Object str = itr.next();
System.out.println(str);
}
而在Java語言的最新版本――J2SE
1.5中,引入了另一種形式的for循環。藉助這種形式的for循環,現在可以用一種更簡單地方式來進行遍歷的工作。
1、 第二種for循環
不嚴格的說,Java的第二種for循環基本是這樣的格式:
for (循環變數類型 循環變數名稱 : 要被遍歷的對象) 循環體
藉助這種語法,遍歷一個數組的操作就可以採取這樣的寫法:
清單3:遍歷數組的簡單方式
復制代碼 代碼如下:
/* 建立一個數組 */
int[] integers = {1, 2, 3, 4};
/* 開始遍歷 */
for (int i : integers) {
System.out.println(i); /* 依次輸出「1」、「2」、「3」、「4」 */
}
這里所用的for循環,會在編譯期間被看成是這樣的形式:
清單4:遍歷數組的簡單方式的等價代碼
復制代碼 代碼如下:
/* 建立一個數組 */
int[] integers = {1, 2, 3, 4};
/* 開始遍歷 */
for (int 變數名甲 = 0; 變數名甲 < integers.length; 變數名甲++) {
System.out.println(integers[變數名甲]); /* 依次輸出「1」、「2」、「3」、「4」 */
}
這里的「變數名甲」是一個由編譯器自動生成的不會造成混亂的名字。
⑨ java for循環的解釋
循環的意思就是讓程序重復地執行某些語句。在程序設計時,常常需要處理大量的重復動作,採用循環結構可以降低程序書寫的長度和復雜度,可使復雜問題簡單化,提高程序的可讀性和執行速度。其中,for循環就是循環結構的一種,另外還有while循環和do-while循環語句。但是for循環是開發者明確知道了循環次數。
For循環格式如下:
for(賦初值;判斷條件;賦值加減){
執行語句
}
若是在循環主體中要處理的語句只有一個,可以將大括弧省去。下面列出for循環的流程:
(1)第一次進入for循環是,要為循環控制變數賦初值。
(2)根據判斷條件內容檢查是否要繼續執行循環,當判斷條件為真(true)時,繼續執行循環主體內的語句;判斷條件為假(false)時,則會跳出循環,執行其它語句。
執行完循環主體內的語句後,循環控制變數會根據增減量的要求更改循環控制變數的值,然後再回到步驟(2)重新判斷是否繼續執行循環。更具上面可以畫出下面的流程圖。
⑩ 誰能告訴我講解一下java中的for循環!!謝了!
for (表達式1; 表達式2; 表達式3) {}
表達式1:定義一個變數給他初始值,如int i = 0;這里i用於循環。
表達式2:表示當i達到什麼條件的時候執行for中的循環,一旦i不滿足條件,就不執行循環了。如:i<100
表達式3:表示每次循環i的變化,直到i變化到表達式2不滿足條件為止。如:i++,i=i+2,i--等等。
例子:for(int i=100;i>0;i--){}
java中還有個for循環,稱為for each循環,如下:
for(對象名 對象引用:對象的集合){}
意思是把對象集合中的每一個對象賦值給對象的引用,然後可以對其進行相應處理,循環次數取決於集合中對象的數量,例子:
List list = new List();//定義一個集合
list.add(new Integer(1));//在定義的集合中增加一個整型對象,整型對象的值是1
list.add(new Integer(3));//再在定義的集合中增加一個整型對象,整型對象的值是3
for(Integer i:list){//因為集合中剛增加了2個元素,所以只會執行2次循環
System.out.println(i);
}
顯示結果:
1
3