gpt4 book ai didi

java - eclipse kepler 中的冗余空检查

转载 作者:行者123 更新时间:2023-12-01 23:08:32 24 4
gpt4 key购买 nike

我在 eclipse kepler 中有以下代码行。

if (this != null) {

}

!= null 显示错误“冗余空检查:此表达式不能为空”,即使我已通过执行 将冗余空检查更改为警告>Java> 编译器> 错误/警告> 空分析

最佳答案

考虑以下因素:

  • 关键字 this 只能在实例方法内部使用,即在现有对象上执行的方法中。
  • this 指的是调用该方法的对象
  • this只读(例如,无法为其显式分配 null)。
  • 对 null 对象调用实例方法会导致异常。

因此,可以保证 this never null。

编译器警告可帮助您识别没有意义的代码或永远不会执行的代码。

编辑:关于 eclipse kepler 的错误/警告行为,请参阅 eclipse-kepler-shows-error-marks-on-warnings

关于java - eclipse kepler 中的冗余空检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22399906/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com