Predict the output of following Java program.
class Test {
public static void main(String[] args) {
for ( int i = 0; 0; i++)
{
System.out.println( "Hello" );
break ;
}
}
} |
(A) Hello
(B) Empty Output
(C) Compiler error
(D) Runtime error
Answer: (C)
Explanation: The error is in for loop where 0 is used in place of boolean value.
Unlike C++, use of non boolean variables in place of bool is not allowed
Quiz of this Question