我不完全确定问题是什么,但这是我的代码片段。我收到关于我的 line
变量的警告
StringBuffer stringBuffer = new StringBuffer();
String line = "" ;
while(( line = bufferedReader.readLine()) != null ){
stringBuffer.append(line);
}
最佳答案
该警告仅意味着用于初始化 line
变量的空字符串是无用的。
在读取line
之前,它在循环声明中被赋值:
line = bufferedReader.readLine()
因此分配 line = ""
是多余的。您可以将其保留为未初始化:
String line;
while((line = bufferedReader.readLine()) != null) {
stringBuffer.append(line);
}
关于java - 变量初始值设定项冗余,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53794919/