java - 'first:{}' block 是什么意思,我们如何在over program中使用它?

标签 java

<分区>

我是 java 的新手,在网上看到我的程序的解决方案时看到了一些复杂的代码

int a=5;
int b=10;
first:{
    second:{
        third:{
        if(a==b>>1){
            break second;
       }
           System.out.println(a);
    }
    System.out.println(b);
}

任何人都可以解释一下这种类型的代码是什么意思以及我们如何在程序中深入使用它,我在我的 Java 书中找不到这种类型的代码请帮助我提前谢谢

最佳答案

该代码存在一些问题。你有四个 '{' 所以你应该有四个 '}' 否则它不会编译。

Break 通常用于跳出循环,但在这种情况下,它会将您从一个标签内部带到外部标签。如果在 if 语句之外有代码,但在第三个标签之内,它将因为中断而被跳过。在这种情况下,它不会打印 a。

关于java - 'first:{}' block 是什么意思,我们如何在over program中使用它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29933170/

相关文章:

java - 如何在 Eclipse EE (Java) 上配置 mySQL

java - Android Pay : Public, 私钥对生成(带 NISTP-256 的椭圆曲线)

java - 二维的 toCharArray()

java - 如何使用 CallLog 在 Android 上获取我的电话号码

java - 如何获取新创建的文件中的月份总数?

java - 重写 Thread 子类中的 run() 方法

java - 在 android-priority-jobqueue 中检索当前 Activity 作业列表

java - 在java中获取网站源

java - 我怎样才能知道我使用的是哪个版本的 Log4J?

java - 如果其中的对象过多,开发服务器上的数据存储访问速度会非常慢