Aru*_*amy -1 java string nullpointerexception
我在尝试String.valueOf()调用某些方法时尝试使用null替换它,但仍显示nullpointerexception。这可能很简单,但我缺少了一些东西。
我有这样的说法
myvar = this.kind.name().toLowerCase()
Run Code Online (Sandbox Code Playgroud)
它在扔java.lang.NullPointerException。我试图获得NPE时保持字符串“ NULL”。所以我尝试了这个
myvar = String.valueOf(this.kind.name().toLowerCase()) -- not working
Run Code Online (Sandbox Code Playgroud)
我已经从其他职位,它可能无法工作,因为我们重载的方法发现String.valueOf(char[])和String.valueOf(object)并建议使用以下。但仍然无法正常工作。null在这种情况下如何分配字符串?
myvar = String.valueOf((this.kind.name().toLowerCase()) null))
Run Code Online (Sandbox Code Playgroud)
Ash*_*ngh 10
您应该使用
myvar = String.valueOf(this.kind.name()).toLowerCase();
Run Code Online (Sandbox Code Playgroud)
不
myvar = String.valueOf(this.kind.name().toLowerCase());
Run Code Online (Sandbox Code Playgroud)
作为文档的valueOf()描述
如果参数为null,则字符串等于“ null”;否则,返回obj.toString()的值
所以,String.valueOf(this.kind.name())会回来"null"
| 归档时间: |
|
| 查看次数: |
148 次 |
| 最近记录: |