Java中空语句(不是循环)的用途是什么?

时间:2013-04-02 13:56:31

标签: java

我正在查看Eclipse代码样式,修改格式,并遇到了这个:

void foo()
{
    ;;
    label: do
    {
    } while (false);
}

foo()中第一行的含义是什么(“;;”)?

6 个答案:

答案 0 :(得分:3)

没有。它只是表明,在label之前可以有某种东西。但正如名称​​空语句已经说过:它是空的,所以没有什么可以计算的。

答案 1 :(得分:1)

第一行

;;

是一个空语句,因为java使用它不会影响代码;终止行。

for(;;)

控制进入无限循环。

答案 2 :(得分:1)

来自JLS

空语句不执行任何操作。

EmptyStatement:
   ;

你有2个空的陈述什么都不做。

答案 3 :(得分:0)

;;意味着什么(没有任何东西可以计算,就像2个空行一样)

for (;;)表示无限循环

答案 4 :(得分:0)

嗯,这是一个模板。我想这行必须用局部变量声明来完成。

答案 5 :(得分:0)

空陈述。这意味着:不要做任何事情。它很少有用,但正如任何其他声明一样,它可以在if中使用:

if(something)
    ;
else
    doSomething();

while

while(a[i++] != 0)
    ;

无论如何看起来不是好样式。