-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