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

Discussion

Which line does the compiler reject?

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

  • A.public static void main(String[] args)
  • B.The program compiles with a warning.
  • C.int assert = 10;
  • D.System.out.println(assert);

Answer: C

assert became a reserved keyword when the assert statement was added in Java 1.4, so it cannot name a variable, method or class. The error is reported at the declaration; the later use is a consequence, not a separate fault. Code written before 1.4 that used assert as an identifier has to be renamed.

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

Post your comment

Please log in or register to post a comment.