myeclipse 编写java代码提示 dead code 原因
来源:互联网 发布:php手机网页源码 编辑:程序博客网 时间:2024/06/03 16:55
经常使用MyEclipse或Eclipse编辑器编写java代码的程序员,可能经常遇到一个黄线警告提示:dead code;一般程序员遇到这些问题都会置之不理,反正也不影响程序的编译执行。对,这不是bug,只是一个提示,对于一个有强迫症的程序员来说,他非要代码一点问题都没有,包括黄线警告都要消灭掉,这里简单说下dead code 即死代码、无作用的代码提示的原因和解决方法。
顾名思义,死代码,即你编写的那一行是无效代码,可有可无,说白了就是一行废话;这是你就要看一下这一行的处理逻辑是什么,可能是多余判断或者其他多余代码;比如如下情况:
1.情况一:没用的条件判断,就是你判断的这个条件永远为真
if (true & true) {
System.out.println("execute ok");
} else {
System.out.println("execute fail");
}
从else开始即为无作用。
因为true&true在编绎时即知结果,所以else部分是无用的,编译器知道肯定不会执行的代码。
换成:
boolean a = true;
boolean b = true;
if (a & b) {
System.out.println("execute ok");
} else {
System.out.println("execute fail");
}
则不会出现该问题,因为在编译时编译器不确定a & b是否恒成立。
2.情况二:多余的判断,就是你判断的这个对象永远不为空;其实类似于情况一
TimeLineEventModel dataModel = new TimeLineEventModel();
if(dataModel!=null){
执行一些操作.....
}
这里的判断也是多余,因为你已经new了这个对象,那这个对象就不会为空
未完待续,可能还有其他一些情况的死代码,等到时候编码遇见了再进行补充吧!目前来看,dead code提示一般出现在if或其他判断的条件上。
转载请指明:http://blog.csdn.net/yangkai_hudong
- myeclipse 编写java代码提示 dead code 原因
- java中dead code
- Java之dead code——无用代码
- Java之dead code——无用代码
- Eclipse 报"Dead Code"警告的原因
- Dead code
- Myeclipse在*.java编写时没有提示
- Java Code Review清单 代码编写规范性
- 设置myeclipse编写extjs4.2时有代码提示
- MyEclipse配置spket插件编写Extjs自动提示代码
- 设置MyEclipse中的JAVA代码自动提示
- Dead Code与Unreachable Code
- myeclipse 代码提示
- MyEclipse中的代码提示
- myeclipse的代码提示
- Myeclipse Jquery代码提示
- MyEclipse代码自动提示
- Myeclipse代码提示快捷键
- android组件
- 16.C语言和设计模式(外观模式)
- 微信公共服务平台开发(.Net 的实现)12-------网页授权(上 :更加深入理解OAuth2.0 )
- Glibc Binutils GCC 配置选项简介
- 资源文件保存到sd卡
- myeclipse 编写java代码提示 dead code 原因
- 汉字转为拼音
- Spring AOP介绍及源码分析
- 主数据管理的Jill Dyche, Evan Levy六层次模型
- UVa 900 - Brick Wall Patterns
- C++调用matlab编程
- Leetcode【6】:ZigZag Conversion
- uva 10285 The Tower of Babylon(dp,记忆化搜索)
- velcoity使用说明:velocity基础