Java基础学习之标签

 更新时间:2021年05月26日 09:24:39   作者:高高for 循环  
在Java中,标签必须在循环之前使用, 一个循环之中嵌套另一个循环的开关,从多重嵌套中continue或break,该文详细介绍了标签的相关知识,对正在学习java基础的小伙伴们还很有帮助,需要的朋友可以参考下

一、语法

label:
@Test
    public void test3() {
        inner:
        for (int i = 0; i < 5; i++) {

            if (i == 3) {
                break inner;
            }
            System.out.println(i);
        }
        System.out.println("结尾");

    }

注意: 标签只能在for循环上面,中间不要插入语句

因此,标签应放在循环语句前,之间不应有其他语句。

在这里插入图片描述

二、控制循环

  • continue会退回最内层的循环开头, 并继续执行;
  • 带标签的continue会到达标签的位置, 重新进入标签下面的循环;
  • break会中断并跳出当前循环;
  • 带标签的break会中断跳出标签下面的循环.

三、案例

break 示例:

 @Test
    public void testBreakFor() {
        inner:
        for(int i = 0; i < 3; i++) {
            for(int j = 0; j < 3; j++) {
                if(i == 1 && j == 1) break inner;
                System.out.println(i + ", " + j);
            }
        }
        System.out.println("结尾");
    }

在这里插入图片描述

continue 示例:

 @Test
    public void test3() {
        inner:
        for (int i = 0; i < 5; i++) {

            if (i == 3) {
                break inner;
            }
            System.out.println(i);
        }
        System.out.println("结尾");

    }

在这里插入图片描述

另:

通常标签都像上文示例中一样,是单独写一行的。但这不是必须的,它也可以写在循环语句的首行开头。
inner: for(int i = 0; i < 3; i++) {}

四、小结

1.使用标签的唯一理由是:跳出嵌套循环。

2.标签定义在任何语句前基本上都是合法的,但只有定义在循环语句前才可能是可用的。

3.标签名不必是唯一的,只要不在嵌套循环的内外层上定义相同标签即可。

到此这篇关于Java基础学习之标签的文章就介绍到这了,更多相关Java标签内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 关于Java整合RocketMQ实现生产消费详解

    关于Java整合RocketMQ实现生产消费详解

    这篇文章主要介绍了关于Java整合RocketMQ实现生产消费详解,RocketMQ作为一款纯java、分布式、队列模型的开源消息中间件,支持事务消息、顺序消息、批量消息、定时消息、消息回溯等,需要的朋友可以参考下
    2023-05-05
  • Kotlin基础教程之数据类型

    Kotlin基础教程之数据类型

    这篇文章主要介绍了Kotlin基础教程之数据类型的相关资料,需要的朋友可以参考下
    2017-05-05
  • 手把手教你搭建第一个Spring Batch项目的步骤

    手把手教你搭建第一个Spring Batch项目的步骤

    这篇文章主要介绍了手把手教你搭建第一个Spring Batch项目的步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-09-09
  • java虚拟机原理:类加载过程详解

    java虚拟机原理:类加载过程详解

    这篇文章主要介绍了Java中类加载过程全面解析,具有一定参考价值,需要的朋友可以了解下,希望能够给你带来帮助
    2021-09-09
  • Jax-rs规范REST接口文件上传代码实例

    Jax-rs规范REST接口文件上传代码实例

    这篇文章主要介绍了Jax-rs规范REST接口文件上传代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-09-09
  • Spring Boot配置元数据方法教程

    Spring Boot配置元数据方法教程

    这篇文章主要介绍了Spring Boot配置元数据方法教程,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-12-12
  • MyBatis批量插入的几种方式效率比较

    MyBatis批量插入的几种方式效率比较

    最近工作中遇到了解析excel,然后批量插入,发现这个插入时间比较长,所以想要进行一些优化,下面这篇文章主要给大家介绍了关于MyBatis批量插入的几种方式效率比较的相关资料,需要的朋友可以参考下
    2021-09-09
  • Spring Profiles使用方法详解

    Spring Profiles使用方法详解

    在你刚接触SpringBoot的时候有没有对它提供的Profile有些许不适应,经过摸索后才领悟到它的强大。今天我就对Profile进行一点归纳总结,留作互联网记忆
    2022-12-12
  • Java的super关键字与instanceof运算符使用方法

    Java的super关键字与instanceof运算符使用方法

    这篇文章主要介绍了Java的super关键字与instanceof运算符使用方法,是Java入门学习中的基础知识,需要的朋友可以参考下
    2015-09-09
  • Maven依赖爆红的几种解决思路

    Maven依赖爆红的几种解决思路

    本文介绍了多种解决Maven依赖爆红的方法,包括删除.lastupdate文件、更改镜像设置、配置私服、删除错误依赖、手动修改依赖和检查pom文件错误等,通过这些方法可以有效解决Maven项目中遇到的依赖问题,感兴趣的可以了解一下
    2024-10-10

最新评论