文是学习网络上的文章时的总结,感谢大家无私的分享。
Java没有提供goto功能,可是保留了gotokeyword。
在java中能够使用break标签和continue标签功能实现简版的goto功能。
以下的小代码做抛砖引玉。
package SE; /** * * <p> * Description: 使用break和continue的标签功能 * </p> * @author zhangjunshuai * @version 1.0 * Create Date: 2014-10-16 下午4:11:39 * Project Name: Java7Thread * * <pre> * Modification History: * Date Author Version Description * ----------------------------------------------------------------------------------------------------------- * LastChange: $Date:: $ $Author: $ $Rev: $ * </pre> * */ public class BreakGoto { /** * <p> * </p> * * @author zhangjunshuai * @date 2014-10-16 下午3:28:53 * @param args */ public static void main(String[] args) { boolean t = true; first: { second: {//break 必须是在标签里面的。 不能够跳出不相关的标签如此处的no标签 third: { System.out.println("Before the break."); if (t) break second; // break out of second // blockSystem.out.println("This won't execute"); } System.out.println("This won't execute"); } con: for (int j = 0; j < 4; j++) { for (int i = 0; i < 10; i++) { System.out.println("--- JUMP ---"+i+j); continue con;//此处是跳出i的循环,跳到了j循环 } } System.out.println("This is after second block."); } no:{ System.out.println("no "); } } }
參考:
http://blog.csdn.net/jamesfancy/article/details/1198210
http://zhangkun716717-126-com.iteye.com/blog/933836