Java中的\"goto\"实现 使用标记(标签)
来源:互联网 发布:手机怎样恢复数据 编辑:程序博客网 时间:2024/06/08 11:43
FROM:http://lavasoft.blog.51cto.com/62575/178997/
goto语句的危害:
goto语句是在源码级上的跳转,这使其招致了不好的声誉。若一个程序总是从一个地方跳到另一个地方,还有什么办法来控制程序的流程。
java中的“goto”:
虽然Java中goto语句只是java的一个保留字,没有起任何作用,但是我今天在使用continue和break语句时,还是发现了其中又goto语句的影子。因为continue和break语句都支持跳到一个Label的位置。下面是具体的用法:
inner:
for( int i = 0 ; i<3 ;i++ ){
System.out.println("iiii===>"+i);
for( int j =0 ; j<5; j++ ){
if( j == 1 )
continue inner;
System.out.println("j===>"+j);
}
}
上面一段语句的输出为
iiii===>0
j===>0
iiii===>1
j===>0
iiii===>2
j===>0
一般的 continue语句都是跳出当前循环,但是这个会跳出到标记inner的位置。从这段程序可以看出,当跳到标签inner的时候是继续进行for循环,而不是重新开始。
Ps:
在java中,标签起作用的唯一的地方是在迭代语句之前。
在java中需要使用标签的唯一理由就是因为有循环嵌套的存在,而且想从多层嵌套中break或continue。
阅读全文
0 0
- Java中的\"goto\"实现 使用标记(标签)
- Java中的"goto"实现
- Java中的"goto"实现
- Java中的"goto"实现
- 在Java中使用标记(标签)
- Java通过continue、break与标签实现Goto
- goto语句中的标签地址
- Java中几种输出数组的for循环,以及循环中使用标签(非goto)
- Java中的goto语句
- Java 变相实现 goto
- Java中的goto+枚举类型
- Java中的goto与break
- java中的goto语句简介
- Java 提高(1)----- java中的goto语句
- 原来java中也有类似goto语句的标签啊--java label标签(一)
- Java的goto:标签+break/continue
- java goto实现(勿喷,个人备忘而已)
- JAVA中Goto和continue、break实现Goto
- 【高德地图API】如何解决坐标转换,坐标偏移?
- Android FTP 多线程断点续传下载\上传
- 获取GPS地球坐标
- Datagridaview使用
- BaseAdapter
- Java中的\"goto\"实现 使用标记(标签)
- 开始 Vue 之旅--开发项目(一)
- Queue
- Convert infix expression to prefix expression
- JAVA socket
- Binary Tree
- MySQL事务隔离级别详解
- 图解TCP-IP协议
- 1、centos7.0启动mysql