Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 什么是空操作符?_Java_Netbeans - Fatal编程技术网

Java 什么是空操作符?

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都将始终执行。您

“空操作符”警告(翻译自俄语)在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
都将始终执行。

您应该在if(父项==0)之后删除“;”条件,如下面的答案所示。分号不是无用的,它是绝对危险的……因为它实际上正在改变程序的行为。这类事情是一直建议在if语句的各个部分使用{}的原因之一。