标签的作用是,有循环嵌套存在时,想从多层嵌套中break或continue

①一般的continue:会退回当前循环的开头,并继续执行。

②带标签的continue:回到达标签的位置,并重新进入紧接在哪个标签后面的循环。

③一般的break:会中断并跳出当前循环。

④带标签的break:会中断并跳出标签所指的循环。

例:

public class Hello {public static void main(String[] args) {int i=0,k=0;outer:while(true) {System.out.println("外层循环");inner:while(true) {i++;System.out.println("i:"+i);if(i==2) {System.out.println("continue");continue;}if(i==3) {System.out.println("continue outer");continue outer;}if(i==4) {System.out.println("break inner");break inner;}if(i==5) {System.out.println("break");break;}System.out.println("内层循环1");while(k<3) {k++;if(k==1) {System.out.println("k:"+k+"continue inner");continue inner;}if(k==2) {System.out.println("k:"+k+"break outer");break outer;}}}}}
}

输出:

外层循环
i:1
内层循环1
k:1continue inner
i:2
continue
i:3
continue outer
外层循环
i:4
break inner
外层循环
i:5
break
外层循环
i:6
内层循环1
k:2break outer

本文章大量从《Think in Java》、实践和网络中总结。

Java中标签的用法相关推荐

  1. Java 中 switch 的用法

    Java 中 switch 的用法 1.switch 中的表达式的数据的数据类型为 byte, short, int, char, String(jdk > 1.7支持 String 类型) 2 ...

  2. java中的基本用法

    java中的基本用法 关键字:专门用途的字符串 所有java关键字都是小写英文 标识符 java常量 java变量 ■ 作用域:起作用的区域■ 使用前必须先声明,在赋值.使用变量名访问这块区域 jav ...

  3. Java中getResourceAsStream的用法

    Java中getResourceAsStream的用法 首先,Java中的getResourceAsStream有以下几种: 1. Class.getResourceAsStream(String p ...

  4. Java中getResourceAsStream的用法小结

    2019独角兽企业重金招聘Python工程师标准>>> Java中getResourceAsStream的用法小结 一.Java中的getResourceAsStream主要有以下三 ...

  5. java中substring的用法

    2019独角兽企业重金招聘Python工程师标准>>> java中substring的用法 str=str.substring(int beginIndex);截取掉str从首字母起 ...

  6. JAVA中Final的用法

    JAVA中Final的用法 1. 修饰基础数据成员的final 这是final的主要用途,其含义相当于C/C++的const,即该成员被修饰为常量,意味着不可修改.如java.lang.Math类中的 ...

  7. php simpledateformat,Java中SimpleDateFormat的用法介绍(代码示例)

    本篇文章给大家带来的内容是关于Java中SimpleDateFormat的用法介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 1.为什么要使用SimpleDateFo ...

  8. java中demo接人_return的用法_如何理解java中return的用法?

    C语言中return用法?(请熟练者进) return是返回值,这个返回值是和函数的类型有关的,函数的类型是什么,他的返回值就是什么 比方主函数intmain() {}这里就必须有一个return,只 ...

  9. java中native的用法

    java中native的用法前言:在查看 Thread.java 文件时,发现有一个 方法比较特殊 private native void start0();概念:native关键字说明其修饰的方法是 ...

最新文章

  1. python elseif用法_python学习笔记(一)
  2. hibernate教程--快速入门(增删改查)
  3. throws与throw
  4. docker rabbitmq:3.9.10-management
  5. linux有关信号的FAQ
  6. 使用 Laravel sharedLock 与 lockForUpdate 进行数据表行锁
  7. 如何查找完全二叉树最后一层的最右边的结点
  8. vue 父循环怎么拿子循环中的值_Vue 父组件循环使用refs调用子组件方法出现undefined的问题...
  9. a链接下载文件时,会打开新页面然后下载
  10. 10款流程图绘制工具
  11. python平方根计算_Python计算平方根
  12. GIS学习之路—GIS产品
  13. windows 用浏览器打开应用程序的方法
  14. JAVA实现时间换算
  15. Devc++- 源文件未编译”
  16. lame编程实现wav转mp3后时长错误的问题
  17. 汉诺塔(图文结合),超好理解
  18. 美团数据治理一体化实践
  19. 家庭NAS服务器(3)VM测试-固态缓存盘加速机械盘
  20. 原型法和面向对象的分析与设计方法

热门文章

  1. TMS320C6713与TMS320C6713B区别
  2. 解决“错误 D8016 “/ZI”和“/Gy-”命令行选项不兼容 ”问题
  3. 动态规划——漂亮打印问题
  4. 机器人的地图——占据栅格地图
  5. vue中keep-alive缓存的使用
  6. 干货!一篇文章集合所有Linux基础命令,适合所有菜鸟学习和老手回顾!
  7. 2020 ICDM 知识图谱竞赛获奖技术方案
  8. 2023特种设备(Q1)起重指挥模拟一[安考星]
  9. Thumbnailator处理图片
  10. 【echarts】数据可视化之桑葚图