java中的标号:outer的作用
标号提供了一种简单的break语句所不能实现的控制循环的方法,当在循环语句中遇到break时,不管其它控制变量,都会终止。outer用于解决当嵌套在几层循环中想退出循环时的情况。正常的break只退出一重循环,你可以用标号标出你想退出哪一个语句。
例子1.
public class testo {public static void main(String args[]) {outer:for(int i=0; i<10;i++) {for(int j=0;j<10;j++) {System.out.println(i+" "+j);if(i==1) {break outer;}}}}
}
输出结果:
0 0
0 1
0 2
0 3
0 4
0 5
0 6
0 7
0 8
0 9
1 0
加了outer 之后可以在满足条件之时,直接调到outer所在的区域去;
例子2:
public class testo {public static void main(String args[]) {for(int i=0; i<5;i++) {outer:for(int j=0;j<10;j++) {System.out.println(i+" "+j);if(j==2) {break outer;}}}}
}
结果为:
0 0
0 1
0 2
1 0
1 1
1 2
2 0
2 1
2 2
3 0
3 1
3 2
4 0
4 1
4 2
java中的标号:outer的作用相关推荐
- Java 中finalize()方法起什么作用呢?
转自: Java 中finalize()方法起什么作用呢? Java之finalize()方法功能说明 当我们在一个类中定义了finalize()方法时, 如果一个对象被垃圾收集器析构(回收)之前,则 ...
- java中string.trim()函数的作用
java中string.trim()函数的作用 trim的中文含义是修剪,通过其字面意思,我们不难理解这个函数是对字符串进行一定程度的修改删除.那么,具体是如何实现的呢? public static ...
- java中冒号运算符起什么作用呢?
转自: java中冒号运算符起什么作用呢? 下文笔者讲述java中冒号运算符的功能简介说明,如下所示: 冒号运算符的功能: 1.跳转2.三元表达式3.迭代循环4.断言5.switch6.方法(jdk8 ...
- java中构造方法的特征及其作用
Java中构造方法的定义和作用 构造方法的特征 • 它具有与类相同的名称: • 它不含返回值: • 它不能在方法中用 return 语句返回一个值: • 当自定义了构造方法后,编译器将不再自动创建不带 ...
- java中的标号(标签)
标号(标签)是后面跟有冒号的标识符: label: 在java中,标签起作用的唯一地方刚好是在循环语句之前,刚好表示不要在标号和循环语句之间插入其他语句: public class Test {pub ...
- java中的class 类的作用_Java中Class和单例类的作用与类成员的理解
Java中Class类的作用与深入理解 在程序运行期间,Java运行时系统始终为所有的对象维护一个被称为运行时的类型标识.这个信息跟踪着每个对象所属的类.JVM利用运行时信息选择相应的方法执行.而保存 ...
- java中的instanceof 关键字以及作用
java中instance关键字说明: 1)instanceof是java中的一个关键字,java中的关键字都是小写字母 2)instanceof关键字的作用是判断左边对象是否是右边类的实例-(通俗易 ...
- java中构造方法的概念和作用
一.概念: java中构造方法指的是: 与类名相同,无返回类型的方法,参数可以为空,也可以带参数. 比如一个 Dao 类,private Dao(){}这个就是无参数的构造方法. private Da ...
- java setter_浅析java中setter和getter的作用
前言 同时学习java和python或其他语言的小朋友,肯定发现了一个问题,java实体类有冗长的setter和getter,但是Python就不用,那么造成这个现象的原因是什么呢?为什么java不像 ...
- java中的byte有什么作用?
byte即字节的意思,是java中的基本类型,用心申明字节型的变量. 通常在读取非文本文件时(如图片,声音,可执行文件)需要用字节数组来保存文件的内容,在下载文件时,也是用byte数组作临时的缓冲器接 ...
最新文章
- VIM命令快速记忆(转自杰哥)
- Servlet,过滤器,监听器,拦截器的区别
- 20180827-Java网络编程
- wpf 放大缩小界面_调整电脑屏幕文本文字显示大小,系统设置放大缩小DPI图文教程...
- 一套图 搞懂“时间复杂度”(转载)
- Android NDK编程,引入第三方.so库
- Linux驱动(13)--传递参数
- BGP 同步 黑洞 peergroup rr 联邦 full-mesh
- 又是同样的剧情!华为Mate Xs被黄牛炒至4万元上下
- java生成缩略图,接收图片,按指定宽高或按比例生成缩略图
- yafu 下载_YAFUD
- 任天堂xci文件提取romfs
- 怎么把PDF文件转换成图片?这两种方法可以收藏下来
- 03_Snaker流程demo
- 怎么用class引入svg_利用AI工具,将图片格式转换为SVG格式操作
- 电商后台管理系统(一)项目搭建
- 根据字体的中文名 获取 字体的路径 和 英文名
- py-faster-rcnn 中 shell脚本解读:./experiments/scripts/faster_rcnn_alt_opt.sh
- Optional是个好东西,你会用么?(全面深度解析)
- “苹果皮”与知识产权