Java 什么是空操作符?
“空操作符”警告(翻译自俄语)在netbeans中是什么意思Java 什么是空操作符?,java,netbeans,Java,Netbeans,“空操作符”警告(翻译自俄语)在netbeans中是什么意思 for(int v = 1; v <= n; v++) { int parent = in.nextInt(); if(parent == 0); root = v; } for(int v=1;v您有一个不必要且危险的分号(;),它会更改弹出警告的行中的程序流 分号是一个空语句,因此无论父项==0与否,root=v都将始终执行。您
for(int v = 1; v <= n; v++) {
int parent = in.nextInt();
if(parent == 0);
root = v;
}
for(int v=1;v您有一个不必要且危险的分号(;),它会更改弹出警告的行中的程序流
分号是一个空语句,因此无论父项==0与否,root=v
都将始终执行。您应该在if(父项==0)之后删除“;”条件,如下面的答案所示。分号不是无用的,它是绝对危险的……因为它实际上正在改变程序的行为。这类事情是一直建议在if语句的各个部分使用{}的原因之一。