【Java】Unreachable code编译异常
来源:互联网 发布:淘宝桔子运动是正品吗 编辑:程序博客网 时间:2024/05/16 11:45
如下代码在Java中是不可以编译的:
public class unReachableTest {public static void main(String[] args) {while(true){}System.out.println("aaaaaa");}}
这段代码的看起来没有任何语法错误,但是非常明显可以知道,这段代码根本就没有意思,aaaaa永远都不会输出,
然而,Java不同于C语言,Java认为这段代码是存在一个不可达的语言错误,根本就不可以编译。
如果你运行这段代码,会出现以下的情况,
这并不是说,你while(true)这样的结构是错误的,或者while(true)后面不能有代码,是while(true)这个结构里面没有break;之前,后面不能有代码,比如:
public class unReachableTest {public static void main(String[] args) {while(true){break;}System.out.println("aaaaaa");}}就是正确代码,运行结果就是aaaaaa,或者也是正确代码,虽然这个程序永远不结束:
public class unReachableTest {public static void main(String[] args) {while(true){}}}因此,在你写一些需要用到死循环结构的程序的时候,如果Eclipse提出这样的简体,说你while后面的代码错误的时候,你应该明白什么回事,而不是稀里糊涂地跟从建议,把这段代码删除。
0 0
- 【Java】Unreachable code编译异常
- JAVA Unreachable code 错误
- Java里面Unreachable code
- Java Unreachable code
- 关于java中出现Unreachable code 编译错误的问题
- java 出现unreachable statement异常
- Unreachable code
- unreachable code
- Unreachable code
- Android问题:Unreachable code
- unreachable code 报错
- 【报错】Unreachable code
- Dead Code与Unreachable Code
- 总结Java会出现"unreachable code"错误的几个例子
- 总结Java会出现"unreachable code"错误的几个例子
- 总结Java会出现"unreachable code"错误的几个例子
- Java会出现"unreachable code"错误的几个例子
- Android 编译错误:unreachable statement
- CCTexture2D(纹理图片)和 CCTextureCache(纹理缓存)
- 关于setTimeout进行参数传递时定时任务失效的解决办法
- Android 第一篇 环境变量配置
- Codeforces Round #177 (Div. 1) B. Polo the Penguin and Houses (组合数学)
- (单片机原理与应用)大液晶屏的游戏设计(推箱子)
- 【Java】Unreachable code编译异常
- UiAutomator源码分析之获取控件信息
- 快讯:黑客找到一个破解虹膜生物安全系统的简单方法
- find() over plain array
- git Os China 第三方代码库的使用
- python学习之异常
- hdoj 2191 (多维背包问题)悼念512汶川大地震遇难同胞——珍惜现在,感恩生活
- UVA 1456-Cellular Network(DP)
- Swift 快速入门