[英]redundant null check in eclipse kepler
我在eclipse kepler中有以下代码行。
if (this != null) {
}
此!= null
显示错误“ 冗余null检查:该表达式不能为null ”,即使我通过Java > 编译器 > 错误/警告 > Null分析将“ 冗余null检查 ”更改为警告。
考虑以下内容:
this
只能在实例方法内部使用 ,即在现有对象上执行的方法中使用。 this
是指在其上调用方法的对象 this
是只读的 (例如,不能显式分配null)。 因此,可以保证this
是从来没有空。
编译器警告可帮助您识别毫无意义的代码或永远不会执行的代码。
编辑 :关于eclipse kepler的错误/警告行为,请参阅eclipse-kepler-shows-error-marks-on-warnings
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.