gpt4 book ai didi

java - 避免 NullPointerException

转载 作者:行者123 更新时间:2023-12-01 07:41:48 29 4
gpt4 key购买 nike

String graphNameUsed = graphName.getName();
if (graphType.equals("All") || graphType.equals("ALL"))
graphNameUsed += "_ALL";

如果我的字符串为空,那么当我检查它是否等于时,它会抛出NullPointerException。为了避免这种异常,我应该如何检查?

最佳答案

以相反的方式翻转比较,以便您在字符串文字上调用 equals(),字符串文字不为 null,因此不会导致异常。

当 null 传递给 equals() 方法时,它会立即返回 false。但是,如果您尝试在空变量上调用它,则该对象不存在供您调用该方法,这就是您收到异常的原因。

if ("All".equals(graphType) || "ALL".equals(graphType))

如果您只想进行不区分大小写的匹配,请使用 equalsIgnoreCase() 方法,这样您只需执行一项检查:

if ("All".equalsIgnoreCase(graphType))

关于java - 避免 NullPointerException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3950480/

29 4 0
文章推荐: java - Setter 和 getter 不工作
文章推荐: jquery - 当不透明度为零时,下拉列表项仍然可单击
文章推荐: jquery - 单击按钮应使用 ag-grid 中的 cellRenderer 在
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com