V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
luckyrayyy
V2EX  ›  分享发现

Java 中这个语法糖是什么时候出现的,第一次见。

  •  
  •   luckyrayyy · 2020-03-20 23:07:50 +08:00 · 2531 次点击
    这是一个创建于 1704 天前的主题,其中的信息可能已经有所发展或是发生改变。

    image

    不知道算不算是语法糖噢,还是说新特性?

    sbw
        1
    sbw  
       2020-03-20 23:14:13 +08:00   ❤️ 1
    java 不了解,labeled continue 第一次是在 Rust 中见到的
    luckyrayyy
        2
    luckyrayyy  
    OP
       2020-03-20 23:18:21 +08:00
    @sbw 感谢,我连这种使用方式叫啥都不知道...
    ljpCN
        3
    ljpCN  
       2020-03-20 23:18:47 +08:00 via Android   ❤️ 1
    这个可以,这样就可以在内层循环控制外层循环了
    kassadin
        4
    kassadin  
       2020-03-20 23:19:01 +08:00   ❤️ 1
    label,多层循环 break continue 时跳出用的
    adrianXu
        5
    adrianXu  
       2020-03-20 23:19:24 +08:00   ❤️ 1
    这个 feature 很古老了,专门还去查了一下,是在 jdk1.4 就有了
    adrianXu
        6
    adrianXu  
       2020-03-20 23:27:49 +08:00
    @adrianXu #5 抱歉 修正一下 并不是 1.4 没有查到具体的版本 反正是在很早期的版本就有了
    ufan0
        7
    ufan0  
       2020-03-20 23:49:40 +08:00
    这不算语法糖吧,Java 很早就内置的语法;

    Java 基础教程里会有,常常与 C 语言的 goto 进行比较;
    luckyrayyy
        8
    luckyrayyy  
    OP
       2020-03-20 23:50:35 +08:00
    @ufan0 感谢,用了六年 Java 第一次见...基础不扎实啊
    nortonlai
        9
    nortonlai  
       2020-03-21 00:01:22 +08:00 via Android
    内置语法,学 java 的时候常用,工作中从来没用过,因为只有学习的时候会写出三四层的 for 循环
    Tomotoes
        10
    Tomotoes  
       2020-03-21 00:41:04 +08:00 via Android
    除了 java,JavaScript,go,rust 等都有 label 特性。
    anguiao
        11
    anguiao  
       2020-03-21 00:51:27 +08:00 via Android
    比较完整的入门书都会写的,但是一般也建议你少用。
    xiaobai332
        12
    xiaobai332  
       2020-03-21 00:52:42 +08:00 via Android
    这个就是 java 中的 goto 语句吧( ps:限制使用)
    cedoo22
        13
    cedoo22  
       2020-03-21 01:28:00 +08:00
    记得当时学校教材 提过一句, 破坏程序结构,不建议使用。
    EminemW
        14
    EminemW  
       2020-03-21 02:41:55 +08:00 via iPhone
    我之前写过,现在看到那段代码就想扇自己两巴掌
    hantsy
        15
    hantsy  
       2020-03-21 10:56:17 +08:00
    生来俱有的特性。
    几乎所有类 C 语言都有提供。
    lihongming
        16
    lihongming  
       2020-03-21 12:08:51 +08:00 via iPhone
    刷 leetcode 偶尔会用到,工作中一般没那么复杂的循环
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4027 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 05:20 · PVG 13:20 · LAX 21:20 · JFK 00:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.