optional = null;"时,任何 ide 都会警告我吗-6ren"> optional = null;"时,任何 ide 都会警告我吗-如果我这样写 java.util.Optional optional = null; 或者作为一个字段(没有初始值,也不在构造函数中) private Optional optional; 或稍后在代-6ren">
gpt4 book ai didi

java - 当我设置 "Optional optional = null;"时,任何 ide 都会警告我吗

转载 作者:搜寻专家 更新时间:2023-11-01 03:57:10 27 4
gpt4 key购买 nike

如果我这样写

java.util.Optional<String> optional = null;

或者作为一个字段(没有初始值,也不在构造函数中)

private Optional<String> optional;

或稍后在代码中

optional = null;

我想我至少应该得到一个警告。我们遇到了一些意想不到的 NullpointerExceptions,这些异常很晚才被发现,因为没有人预料到可能会有 Optional 的空实例(这显然是一个错误)。

我尝试了 Eclipse 和 IntelliJ,但都没有提及。我也没有找到插件。有没有这样的支票的原因?还是在某处实现?

最佳答案

在 Eclipse 中,您可以转到项目属性,然后转到 Java 编译器 --> 错误/警告,选中 启用项目特定设置 并在 潜在编程问题 下进行更改将 Potential null pointer access 设置为 WarningError(如您所愿):

Eclipse Errors/Warning --> Potential programming problems

关于java - 当我设置 "Optional<String> optional = null;"时,任何 ide 都会警告我吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29628607/

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