标题翻译
Local variables underline when reallocating in Android Studio
问题
在Android Studio中重新分配局部变量时,为什么在变量名下面有下划线?我认为是因为函数式编程不推荐重新分配变量。这正确吗?
下划线出现在defaultDicWordDuplicationFlag变量中:
boolean defaultDicWordDuplicationFlag = false;
for (DicWord item: outDefaultDicWords) {
if (item.word.equals(dicword.word)) {
defaultDicWordDuplicationFlag = true;
break;
}
}
if (defaultDicWordDuplicationFlag == true)
continue;
英文翻译
When reallocating local variables in Android Studio, why is the underline under the variable name?
I think because functional programming does not recommend reassigning variables.
Is it right?
Underline is created in defaultDicWordDuplicationFlag variable
boolean defaultDicWordDuplicationFlag = false;
for (DicWord item: outDefaultDicWords) {
if (item.word.equals(dicword.word)) {
defaultDicWordDuplicationFlag = true;
break;
}
}
if (defaultDicWordDuplicationFlag == true)
continue;
答案1
得分: 1
是的,这是重新分配变量的亮点。一个小提示是优先使用不可变值。
您可以根据下面的图片更改Android Studio的首选项设置:
专注分享java语言的经验与见解,让所有开发者获益!
评论