java中的goto和const

1、首先,goto和const在java中是存在的,java之父 James Gosling编写的《The Java Programing Language》的附录中java关键字列表有goto和const

2、但是,goto和const在java之中是不能使用的。

    goto的作用:在程序执行过程中可以跳转到一个指定标签的位置。

      弊端:这种方式太过随意,容易打破程序的执行流程。并且造成程序可读性和维护性变差

    const作用:用来声明一个变量值不能进行改变

      弊端:const并不能规避动态类型问题,const保证的是词法绑定的不可变性。通俗的说就是定义这种变量的时候必须赋值,并且赋值后不能再次改变。

        但这种改变不是真正意义上的不可以改变。

3、最后java中定义了可以跳出的位置的语法,只需要使用break或者continue跳到指定位置即可

  注意:java中的跳转标签只能定义在for、do-while和while的起始位置,否则编译器会报找不到标签

  举例:

复制代码
 part2:
        for (int i = 0; i < 10; i++){
            for (int j = 0; j < 10; j++) {
                for (int k = 0; k < 10; k++) {
                    System.out.println(i * j * k);
                    if (216 == i * j * k) {
                        continue part2;
                        //  break part2; 也是可以的
                    }
                }
            }
        }
复制代码

 

posted @   CGGirl  阅读(755)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
点击右上角即可分享
微信分享提示