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; 也是可以的 } } } }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)