java遍歷
A. java循環遍歷什麼意思
比如
for (int i = 0; i < 10; i++) {System.out.println(i);}
就是循環遍歷
出0-9
下面說得具體點
循環語句使語句或塊的執行得以重復進行。Java 編程語言支持三種循環構造類型:for,while 和 do 循環。for 和 while 循環是在執行循環體之前測試循環條件,而 do 循環是在執行完循環體之後測試循環條件。這就意味著 for 和 while 循環可能連一次循環體都未執行,而 do 循環將至少執行一次循環體。
【1】 for 循環
for 循環的句法是:
for (初值表達式; boolean 測試表達式; 改變數表達式){
語句或語句塊
}
注意:for 語句裡面的 3 個部分都可以省略,但是我們不建議這么做。
【2】 while 循環
while 循環的句法是:
while (布爾表達式) {
語句或塊
}
請確認循環控制變數在循環體被開始執行之前已被正確初始化,並確認循環控制變數是真時,循環體才開始執行。控制變數必須被正確更新以防止死循環。
【3】do while循環
do while循環的句法是:
do {
語句或塊;
}while (布爾測試);
象 while 循環一樣,請確認循環控制變數在循環體中被正確初始化和測試並被適時更新。作為一種編程慣例,for 循環一般用在那種循環次數事先可確定的情況,而 while 和 do用在那種循環次數事先不可確定的情況。
do 循環與 while 循環的不同這處在於,前者至少執行一次,而後者可能一次都不執行。
【4】 特殊循環流程式控制制
下列語句可被用在更深層次的控制循環語句中:
break;
continue;
break 語句被用來從 switch 語句、循環語句中退出,跳出離 break 最近的循環。
continue 語句被用來略過並跳到循環體的結尾,終止本次循環,繼續下一次循環。
B. java集合遍歷
加一個控制變數int check=0,然後在if中改變他的值,如果找到了員工則check=1;然後在for外面判斷check是不是等於1,是就列印查無此人
C. Java數組遍歷
因為是隨機生成的數組,所以可能數組中沒有小於10的數字,這時處理後的數組和之前一樣看不到效果。多試幾次就好了。
importjava.util.Random;
publicclassDemo{
publicstaticvoidmain(String[]args){
Randomrandom=newRandom();
int[]arr=newint[5];
for(inti=0;i<arr.length;i++){
arr[i]=random.nextInt(46)+5;
}
System.out.print("隨機生成的數組:");
printArr(arr);
arr=getNewArr(arr);
System.out.print("處理之後的數組:");
printArr(arr);
}
privatestaticint[]getNewArr(int[]arr){
for(inti=0;i<arr.length;i++){
if(arr[i]<10){
arr[i]=0;
}
}
returnarr;
}
privatestaticvoidprintArr(int[]arr){
for(inti:arr){
System.out.print(i+"");
}
System.out.println();
}
}
D. 在java中集合的遍歷是怎樣遍歷的
import java.util.Date;
import java.util.HashSet;
import java.util.Iterator;
//集合遍歷
public class TestHashSet{
public static void main(String[] args) {
HashSet h = new HashSet();
h.add("1st");
h.add("2nd");
h.add(new Integer(3));
h.add(new Double(4.0));
h.add("2nd"); // 重復元素, 未被加入
h.add(new Integer(3)); // 重復元素,未被加入
h.add(new Date());
System.out.println("開始: size=" + h.size());
Iterator it = h.iterator();
while(it.hasNext()){
Object o = it.next();
System.out.println(o);
}
}
}
E. java遍歷數組怎麼弄for(int i:arr)什麼意思
for(int i : arr)
i在每一輪的循環中都是會變的,第一輪循環就輸出arr數組的第0個元素,第二輪就輸出arr數組的第一個元素,第三輪就輸出arr數組的第二個元素……
F. java 遍歷數組如下:
print 方法輸出時不換行 而println則是輸出時換一行 print("aaa");print("bbb");結果是aaabbb
而println("aaa");println("bbb");則輸出
aaa
bbb
代碼想把一個一維數組作為一行多行輸出這個2維數組則輸出每個數組是需要用print
G. java中如何遍歷一個類的所有對象
右邊的numbers這個對象的類型必須是一個集合,普通類肯定是不行的,得到類的全部對象?你應該是對於類和對象搞得不清楚或者你表達的有問題。建議你好好研究一下基礎,主要是我來做任務就地一個找到你的了。
H. 用java怎樣實現遍歷一個字元串的每一個字母
Java遍歷一個字元串的每一個字母
String str = "asdfghjkl";
方法一
String str = "asdfghjkl";
for(int i=0;i<str.length();i++){
char ch = str.charAt(i);
}
方法二
char[] c=s.toCharArray();
for(char cc:c){
...//cc直接用了
}
方法三
for(int i=0;i<str.length();i++){
String subStr = str.substring(i, i+1)
}
(8)java遍歷擴展閱讀
String s = "";
// 出現次數
int num = 0;
// 循環遍歷每個字元,判斷是否是字元 a ,如果是,累加次數
for ( //輸入代碼 )
{
// 獲取每個字元,判斷是否是字元a
if ( //輸入代碼 ) {
// 累加統計次數
num++;
}
}
System.out.println("字元a出現的次數:" + num);