我正在使用java 我有两个最终参数。
final String para1;
final String para2;
我有一个循环来初始化它们,比如:
for(int i = 0; i<array.size(); i++){
if(i==array.get(i)){
para1 = something;
para2 = something;
}
}
但是intellij会说:para1和para2可能还没有初始化。 如何更改我的代码? 我必须保留 para1 和 para2 final,如果它们未初始化,我想将它们分配为 null
最佳答案
只需使用另外两个临时变量:
int t1 = 0;
int t2 = 0;
for (int i = 0; i < array.size(); i++) {
if (i == array.get(i)) {
t1 = something;
t2 = something;
}
}
para1 = t1;
para2 = t2;
关于java - 在 java 中,如何在可能会或不会初始化它们的循环之后初始化最终参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31545407/