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

Discussion

The program is run with java Example55 - what will be the output?

public class Example55
{
    public static void main(String[] args)
    {
        throw new AssertionError("manual");
    }
}

  • A.The program prints manual
  • B.No output.
  • C.An AssertionError with message manual
  • D.Compilation fails.

Answer: C

The -ea flag governs the assert statement, not the AssertionError class. Constructing and throwing the error directly is an ordinary throw statement and happens regardless of the flag. This is worth knowing because it shows the flag controls a statement, not a type.

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

Post your comment

Please log in or register to post a comment.