Machine-translated by Google. Questions are authored in English.
Top

Discussion

The program is compiled with javac Case22.java - what is the result?

public class Case22
{
    public static void main(String[] args)
    {
        int assert = 5;
        System.out.println(assert);
    }
}

  • A.The program prints 5
  • B.Compilation fails because assert is a keyword.
  • C.The program compiles with a warning.
  • D.An AssertionError is thrown.

Answer: B

Since the assert statement was added in Java 1.4, assert is a reserved keyword and cannot be used as a variable, method or class name. Code written before 1.4 that used assert as an identifier has to be renamed. The compiler reports an error, not a warning, at the declaration.

No comment is present. Be the first to comment.
Loading…

Post your comment

Please log in or register to post a comment.