Excel不相邻列如何打印在一起-英雄云拓展知识分享
131
2023-10-25
【摘要】 本书摘自《JAVA服务端研发知识图谱》一书中第1章,第3节,由何为、迟文恒 编著。
1.3.3 For
for 循环其实是依靠三个字段来达成循环的目的,三个字段分别是初始值、结束条件、游标 移动。设置一个游标的初始值,每次循环移动游标,达到结束条件时结束循环。例如:
public static void testFor(){
int[] array = new int[10];
for(int i=0;i<10;i++){
array[i]=i;
for(intj:array){
System.out.print(j+"");
}
运行结果如下:
0123456789
上例中使用了两种for 循环的用法,第一种是基本的for 循环使用方法,用for 循环实现了数组 的赋值。第二种方法是对已有的数据进行遍历,是for循环的简单写法。
1.3.4 While
while 也是一种循环控制的方法, while 后面跟随一个判断条件,当条件成立时则执行后面程序段的语句。 do-while方法则是先执行语句,再进行条件判断。例如:
public static void testWhile({
int[] array = new int[10];
inti=0;
while(i array[i]=i; i++; intj=0 do { System.out.print(array[i]+""); j++; }while(j 运行结果如下: 0123456789 for 和 while 都 是Java 进行循环操作的方法,但是写循环时一定要谨慎,除了有目的的无穷 循环以外一定要确定循环可以退出,即有结束条件并且可以结束。还有就是循环的嵌套,例如 for 语句中又嵌套了一层 for 语句, 一定要确定这种写法不会对程序的执行造成很大的影响,嵌 套循环的时间复杂度是两个循环执行次数相乘,应尽量优化这种嵌套写法,例如使用便于查找 的容器来替代其中的一层循环等。除非确实必要9,尽量不要写3层以上嵌套的循环,这种循环 会让程序完全失控。 1.3.5 break 与continue break 与 continue 在循环中起着重要的作用。 break 可以直接退出整个循环,当循环嵌套 时,退出break所属的循环; continue 可以结束本次循环,进行下次循环。例如: public static void testBreakAndContinue(){ int[] array = new int[10]; for(int i=0;i<10;i++) array[i]=i; } for(intj:array){ if(j=3){ continue; if(j=6){ break; System.out.print(j+"" 运行结果如下: 01245 上面的代码对前面的 for循环的例子进行修改,在打印时设置了条件判断,当j 为3时,直 接进行下次循环,所以3没有打印出来;当j为6时,直接退出整个循环,所以6以后的数字没 有打印。 1.3.6 Return return 语句可以退出当前的方法,并且可以带出返回值;如果一个 void 返回值的方法没有 写 return, 那么在方法的结尾有一个隐式的 return。return 语句后面的代码段都不会执行,但是有 一个例外——finally。例如: public static void testReturn(int num){ System.out.println("testRetumn start*******"); if(num=1) return; }else if(num=2){ try { System.out.println("testReturn try *******"); return; } finally { System.out.println("testReturn finally*******"); } } System.out.printin("testReturn end*******"); public static void main(String[] args){ testReturn(2); 版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 18664393530@aliyun.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~