首页 / JAVA / 这个Java代码是什么意思?
这个Java代码是什么意思?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了这个Java代码是什么意思?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含972字,纯文字阅读大概需要2分钟。
内容图文
![这个Java代码是什么意思?](/upload/InfoBanner/zyjiaocheng/810/da52936064754eb9835265df1b279423.jpg)
最近我碰巧写了一段与此类似的代码:
switch (x) {
case a: case b: case c:
// do something
break;
case d: case e: case f:
// do something
break;
}
然后,我错了,并写了一个类似的代码与语法错误:我忘了写case关键字:
switch (x) {
case a: b: c:
// do something
break;
case d: e: f:
// do something
break;
}
此语法实际上在某些其他语言中有效,并且交换机会传递所有值.
实际上这里也是有效的,因为我没有得到任何语法错误:但是顺利执行切换的程序的错误行为,只缺少没有case关键字的值.
为什么?什么是b; c:,e:和f:意味着第二次剪辑?
它们可能是标签吗?然后,他们怎么可能在同一条线上呢?我错过了什么,我不理解这个奇怪的非错误背后?
编辑:它们似乎确实是标签.这是不寻常的,正如@Bathsheba所解释的那样,问题在于标签通常是在一行的开头.奇怪的是Java如何在我的脑海中使用这种令人困惑的语法,甚至没有显示警告.这可能会在长程序中造成很多混乱和奇怪的错误.
谢谢.
解决方法:
在第二种情况下,b:,c:,e:和f:是标签.您可以使用Java中断标签,并且该语言允许您在各种位置插入标签,包括您拥有的位置.
看到标签不是从一行开始就是不寻常的,这就是全部.
内容总结
以上是互联网集市为您收集整理的这个Java代码是什么意思?全部内容,希望文章能够帮你解决这个Java代码是什么意思?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。