[英]Variable initializer redundant
我不完全確定問題出在哪里,但這是我的代碼片段。 我收到關於我的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);
}
附加到@ernest_k 答案,僅當您使用另一個值重新分配line
並且不在 return 語句或 set 語句中使用line
(設置值至少需要 null 值)時,分配line = ""
才是多余的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.