javafor循环格式(Java中for循环格式问题)

本文目录
- Java中for循环格式问题
- 在java中,新循环,也就是增强for循环怎么用是什么格式
- java中for循环的几种写法
- java for循环
- java中for循环有两种形式 一种是for(int i=0;i<6;i++) 另一种怎么表示的求具体解释
Java中for循环格式问题
h.keySet()应该是返回的一个String数组,for里面新创建一个str的String对象来循环读取h.keySet()的数组,这样也是一种循环方式
在java中,新循环,也就是增强for循环怎么用是什么格式
for (String str : set) { System.out.println(str); } for里面对一个参数是要遍历集合中元素的类型,第二个表示集合中的元素,第三个是集合。增强for循环的方法:
1、创建一个整型数组,我们就是要遍历它。
2、然后创建一个for循环,但是循环条件和普通for循环条件不同。for(int num : a)
3、然后使用System.out.print(num+" ");不换行输出num的值。
4、运行查看结果。可以看到条件中的变量num就是数组中的值,它底层会帮我们赋值。
5、这就完成了遍历数组的操作。
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 (Iterator《String》 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循环
public class Test {
public static void main(String args) {
int count = 1;
int rowNum = 10;
int colNum = 10;
for(int i = 1; i 《= rowNum; i++) {
if(i % 2 == 0) {
printEvenLine(count, colNum);
} else {
printOddLine(count, colNum);
}
count += 10;
System.out.println();
}
}
//输出奇数行
public static void printOddLine(int firstNumber, int colNum) {
for(int j = firstNumber; j 《= colNum + firstNumber - 1; j++) {
if(j 《 10) {
System.out.print("00" + j + "\t");
} else {
System.out.print("0" + j + "\t");
}
}
System.out.print("\n");
}
//输出偶数行
public static void printEvenLine(int firstNumber, int colNum) {
for(int k = firstNumber + colNum - 1; k 》= firstNumber; k--) {
if(k 《 10) {
System.out.print("00" + k + "\t");
} else if(k 《 100) {
System.out.print("0" + k + "\t");
} else {
System.out.print(k + "\t");
}
}
System.out.print("\n");
}
}
结果截图:
java中for循环有两种形式 一种是for(int i=0;i<6;i++) 另一种怎么表示的求具体解释
另一种是foreach循环 List《String》 list=new ArrayList《String》();
for(String str : list){
意思是把list里的每一个元素赋值给String变量str;
}
在eclipse里面打fore按Alt+/补全快捷键就可以快捷打出循环. 注意list前面有个冒号,
百度显示不大清楚.

更多文章:
在线shell脚本(写个LINUX的SHELL 脚本,要求:PING 一个网站地址,把结果写到另一个文本文件中,怎么写,请教,在线等)
2026年10月3日 09:40
pipeline flex(pipeline flex(Ev3)走社保可以报销吗)
2026年10月3日 07:30
ignorecase false(iis php伪静态怎么设置)
2026年10月3日 05:50
资源付费网站源码(购买一个网站一般给源码不,现在没有源码了,可以有什么办法找到源码)
2026年10月3日 03:30






