Jake King が書いているように、ループ内で何もしない空のステートメントを作成できます。
while (condition);
しかし、それを明確にするために、あなたは書くでしょう
while (condition)
;
またはさらに良い:
while (condition)
/** intentionally empty */
;
またはさらに良いことに、Michael Kjörling がコメントで指摘したように、
while (condition)
{
/** intentionally empty */
}
多くの場合、無限ループの for ステートメントで見られます。
for (;;)
または空のステートメントを 1 つだけ
for (start;;)
for (;cond;)
for (;;end)
あなたができるもう一つのことは、プログラムを書くことです。
public class Empty
{
public static void main (String args[])
{
System.out.println ("Just semicolons");;
}
}
それをコンパイルし、バイトコードのサイズのリストを実行し(同一)、バイトコードでmd5sumを実行します(同一)。
そのため、セマンティクスが変更されていない場合、少なくとも 1.6-Oracle コンパイラについては、明らかに最適化されていると言えます。