Java中标签的用法
标签的作用是,有循环嵌套存在时,想从多层嵌套中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中标签的用法相关推荐
- Java 中 switch 的用法
Java 中 switch 的用法 1.switch 中的表达式的数据的数据类型为 byte, short, int, char, String(jdk > 1.7支持 String 类型) 2 ...
- java中的基本用法
java中的基本用法 关键字:专门用途的字符串 所有java关键字都是小写英文 标识符 java常量 java变量 ■ 作用域:起作用的区域■ 使用前必须先声明,在赋值.使用变量名访问这块区域 jav ...
- Java中getResourceAsStream的用法
Java中getResourceAsStream的用法 首先,Java中的getResourceAsStream有以下几种: 1. Class.getResourceAsStream(String p ...
- Java中getResourceAsStream的用法小结
2019独角兽企业重金招聘Python工程师标准>>> Java中getResourceAsStream的用法小结 一.Java中的getResourceAsStream主要有以下三 ...
- java中substring的用法
2019独角兽企业重金招聘Python工程师标准>>> java中substring的用法 str=str.substring(int beginIndex);截取掉str从首字母起 ...
- JAVA中Final的用法
JAVA中Final的用法 1. 修饰基础数据成员的final 这是final的主要用途,其含义相当于C/C++的const,即该成员被修饰为常量,意味着不可修改.如java.lang.Math类中的 ...
- php simpledateformat,Java中SimpleDateFormat的用法介绍(代码示例)
本篇文章给大家带来的内容是关于Java中SimpleDateFormat的用法介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 1.为什么要使用SimpleDateFo ...
- java中demo接人_return的用法_如何理解java中return的用法?
C语言中return用法?(请熟练者进) return是返回值,这个返回值是和函数的类型有关的,函数的类型是什么,他的返回值就是什么 比方主函数intmain() {}这里就必须有一个return,只 ...
- java中native的用法
java中native的用法前言:在查看 Thread.java 文件时,发现有一个 方法比较特殊 private native void start0();概念:native关键字说明其修饰的方法是 ...
最新文章
- python elseif用法_python学习笔记(一)
- hibernate教程--快速入门(增删改查)
- throws与throw
- docker rabbitmq:3.9.10-management
- linux有关信号的FAQ
- 使用 Laravel sharedLock 与 lockForUpdate 进行数据表行锁
- 如何查找完全二叉树最后一层的最右边的结点
- vue 父循环怎么拿子循环中的值_Vue 父组件循环使用refs调用子组件方法出现undefined的问题...
- a链接下载文件时,会打开新页面然后下载
- 10款流程图绘制工具
- python平方根计算_Python计算平方根
- GIS学习之路—GIS产品
- windows 用浏览器打开应用程序的方法
- JAVA实现时间换算
- Devc++- 源文件未编译”
- lame编程实现wav转mp3后时长错误的问题
- 汉诺塔(图文结合),超好理解
- 美团数据治理一体化实践
- 家庭NAS服务器(3)VM测试-固态缓存盘加速机械盘
- 原型法和面向对象的分析与设计方法
热门文章
- TMS320C6713与TMS320C6713B区别
- 解决“错误	D8016	“/ZI”和“/Gy-”命令行选项不兼容	”问题
- 动态规划——漂亮打印问题
- 机器人的地图——占据栅格地图
- vue中keep-alive缓存的使用
- 干货!一篇文章集合所有Linux基础命令,适合所有菜鸟学习和老手回顾!
- 2020 ICDM 知识图谱竞赛获奖技术方案
- 2023特种设备(Q1)起重指挥模拟一[安考星]
- Thumbnailator处理图片
- 【echarts】数据可视化之桑葚图