`
mazzystar
  • 浏览: 27404 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

label的使用 (java 循环 )

    博客分类:
  • java
阅读更多
今天看hibernate3 源码时偶然发现了下面的代码。
translator_loop: for ( int i = 0; i < translators.length; i++ ) {...}


以前只知道goto关键字可以控制循环,还不知道可以用标签实现,学习了。

public static void main(String[] args) {
		outter: for (int i = 0; i < 5; i++) {
			System.out.println(" i ------------ " + i);
			inner: for (int j = 0; j < 5; j++) {
				if (i == 1 && j == 1) {
					continue inner;
					// break inner;
				}
				if (i == 2 && j == 2) {
					break outter;
				}
				System.out.println(" j : " + j);
			}
		}
	}
分享到:
评论

相关推荐

    Java for循环标签跳转到指定位置的示例详解

    在某些复杂的逻辑处理中,我们可能需要在循环内部强制跳出循环或者跳转到循环的某个特定位置,这时标签(label)就派上了用场。本篇文章将详细讲解Java中的for循环标签以及如何利用它们实现跳转到指定位置的示例。 ...

    Java 循环结构.pdf

    Java中的循环结构是编程中非常基础且重要的概念,它们允许程序在满足特定条件时重复执行一组语句。本文主要介绍了四种类型的循环:while循环、do...while循环、for循环以及增强for循环,并讨论了无限循环、嵌套循环...

    ACCP 5.0使用Java语言理解程序逻辑

    - **label**:标记循环,配合`break`或`continue`使用,可以更加灵活地控制循环。 例如,如果我们想要在找到第一个符合条件的数字后立即退出循环,可以使用`break`: ```java int i = 1; outerLoop: // 定义一个...

    Java循环跳转语句之break共3页.pdf.zip

    本文件"Java循环跳转语句之break共3页.pdf.zip"很可能是详细介绍了`break`在不同类型的循环(如`for`、`while`、`do-while`)中的应用,以及其在多层嵌套循环中的作用。 1. **`break`语句的基本概念**:`break`是一...

    java的 循环语句

    循环语句中的控制结构很重要,例如可以使用`break`语句提前结束循环,`continue`语句跳过当前循环迭代,而`label`可以用来标识循环以便在程序的其他部分跳转到特定循环。 对于复杂的循环需求,可以结合使用嵌套循环...

    java流程控制语句

    其中,break用于立即退出最内层的循环或switch语句,continue用于跳过当前循环的剩余部分并开始下一次循环迭代,label语句用于标记位置以便使用break或continue跳转到特定位置,return语句用于从方法返回结果,并且...

    第02章 Java编程基础 15 多重循环示例与小结

    在Java中,我们可以使用`break`语句跳出当前循环,`continue`语句则跳过当前循环的剩余部分,直接进入下一次循环。如果需要跳出所有嵌套循环,可以使用标签和`break`语句配合,如: ```java label: for (int i = 0;...

    Java break和continue语句的使用

    如果需要同时跳出多层循环,可以使用标签(label)配合`break`。 总的来说,`break`和`continue`是Java控制流程的关键字,它们提供了灵活的手段来调整循环的行为,使得程序员能更好地控制程序的执行流程。熟练掌握这...

    Java程序设计.pdf

    * 了解如何使用 Java 语言实现逻辑思维能力和编程能力,包括使用 if 语句、循环语句等。 * 了解如何在程序中使用逻辑思维能力和编程能力解决问题。 知识点七:工程项目管理能力 * 了解如何使用 Java 语言实现工程...

    java class反编译后的代码还原

    这些代码通常是由特殊的for循环、try catch finally语句块、synchronized语句反编译后产生的。 下面,我们将介绍一些反编译后的特殊代码的还原规则。 1. 异常的还原 反编译后的代码如下: ```java public boolean...

    Java跳出多重嵌套循环代码实例

    相比之下,我们可以使用Java中的标签(label)来更直观地跳出多层循环。标签是Java中的一个特殊语法,可以在任何语句前加上,然后在`break`或`continue`语句中引用它,这样就可以指定跳出哪个特定的循环。下面是一个...

    循环结构介绍及练习.zip

    - `label`:可以为循环添加标签,以便在程序的其他地方用`break`或`continue`跳出特定的循环。 在S1课程的第五、六、七章中,你将深入学习这些循环结构,并通过一系列的练习来巩固理解。"教学演示案例"会展示如何在...

    javascript实现label标签跳出循环操作

    `label` 可以帮助我们指定一个跳出的目标,使得 `break` 或 `continue` 能够跳出指定的多层循环。 首先,我们来看一下 `break` 语句的基本用法。在单层循环中,`break` 会立即终止当前循环,跳到循环体之后的代码。...

    JAD解决MISSING_BLOCK_LABEL心得

    (注:如果使用Eclipse插件,则很容易得到包中的某个类的反编译代码) 3.当有标签块,嵌套循环中有break/continue,有goto语句的时候,会提示信息“Couldn't fully decompile method ”;当有try-catch-finally语句...

    java流程控制语句练习答案

    Java是一种广泛使用的面向对象的编程语言,其流程控制语句是编写程序逻辑的关键部分。流程控制语句决定了程序中语句执行的顺序,使得我们能够根据条件执行不同的代码块或者重复执行某些操作。在Java中,流程控制主要...

    Java 中少为人知的小点子

    在 Java 中,goto 语句是一个保留的关键字,但不允许使用。然而,我们可以使用标签语句来实现类似的功能。例如: ``` 1: statement1; 2: statement_label_for_section2: 3: statement2; 4: goto statement_label_for...

    java五子棋源代码

    * Java AWT(Abstract Window Toolkit):Java中用于创建图形用户界面的API,包括Frame、Panel、Button、Label、TextField等组件。 * Java Swing:Java中用于创建图形用户界面的API,包括JFrame、JPanel、JButton、...

    java读取写入excel操作

    这里我们将深入探讨如何使用Java和jxl库来实现从一个Excel文件读取数据并将其写入到另一个Excel文件的过程。 首先,`jxl.jar`是Java Excel API(jxl)的库文件,它提供了一个方便的接口来读取、写入和修改Excel文件...

    java导出成Excel

    本文档将详细介绍一种使用Java进行Excel导出的方法,并通过一个具体的示例代码来展示整个过程。 #### 二、所需依赖库 为了实现Java导出到Excel的功能,我们需要使用到`jxl`库。`jxl`是一个用于读写Excel文件的Java...

    Java面试宝典2018版

    4. Java中跳出多重循环通常使用标签(label)配合break语句。 5. switch语句支持byte、short、char、int和枚举类型,不支持long、String等类型。 6. short类型变量自增时会出现类型提升问题,需要显式转换。 7. char...

Global site tag (gtag.js) - Google Analytics