gpt4 book ai didi

java - 为什么我会收到警告 "dead code"?

转载 作者:行者123 更新时间:2023-11-29 07:40:49 26 4
gpt4 key购买 nike

public class DeadCodeInLuna {
public static void main(String[] args) throws IOException {
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
String string;
for (string = in.readLine(); !string.equals(""); string=in.readLine()) {
if(string == null) {
System.out.println("null while reading response!");
}
}
}
}

最佳答案

因为如果 !string.equals("") 的计算结果为 true,则 string 永远不会是 null

换句话说,当!string.equals("")true时,string保证不为null 否则会发生 NullPointerException

关于java - 为什么我会收到警告 "dead code"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30435578/

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