-3
我在java中編譯了下面的代碼,並編譯它! 如何? 而當我運行它只是運行沒有任何輸出! 爲什麼編譯?這將如何在Java中工作?
public class Check{
public static void main(String args[])
{
for(int i=0;i!=0;i++)
System.out.print(i);
}
}
我在java中編譯了下面的代碼,並編譯它! 如何? 而當我運行它只是運行沒有任何輸出! 爲什麼編譯?這將如何在Java中工作?
public class Check{
public static void main(String args[])
{
for(int i=0;i!=0;i++)
System.out.print(i);
}
}
事實上,只要用戶可以看到程序「什麼都不做」。但是你給編譯器的指令(代碼)實際上在其中有合法的語句,它們在語法上是正確的。如果程序中存在語義錯誤,那麼程序員需要理清這些錯誤。這可能被認爲是一個錯誤 - 但它是我們編碼人員必須找到並修復的 - 而不是編譯器。
氣墊船充滿鰻魚對你的帖子的評論很好地解釋了爲什麼沒有輸出。
'i!= 0'是什麼意思?你知道'循環'是如何工作的嗎? – 2014-09-03 15:47:28
這不是無效的代碼,只是有點毫無意義... – JonK 2014-09-03 15:47:41
@SotiriosDelimanolis它只是意味着檢查我是一個非零整數! – akshaynagpal 2014-09-03 15:48:08