File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes Programmer Certification (SCJP/OCPJP) and the fly likes assertions Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of OCM Java EE 6 Enterprise Architect Exam Guide this week in the OCMJEA forum!
JavaRanch » Java Forums » Certification » Programmer Certification (SCJP/OCPJP)
Bookmark "assertions" Watch "assertions" New topic
Author

assertions

matt love
Ranch Hand

Joined: Jan 25, 2010
Posts: 67
from Sierra and Bates.


Which of the following invocations will run without exception? (Choose all that apply.)
A. java Motel13
B. java -ea Motel13
C. java -da:Hotel Motel13
D. java -da:Motel13 Motel13
E. java -ea -da:Hotel Motel13
F. java -ea -da:Motel13 Motel13

Answer (for Objective 2.3):
A, C, D, and F are correct. When assertions are enabled, the Motel13 class will throw
an AssertionError, the Hotel class will not. Invocations A, C, and D do not enable
assertions for Motel13. F is correct because although assertions were enabled, the "–da"
switch selectively disabled assertions for the Motel13 class.
B and E are incorrect because assertions are enabled for Motel13.

Why is E not a correct answer? I read "java -ea -da:Hotel Motel13" as enable assertions for all classes and disable assertions for classes Hotel and Motel13.

Thanks.

Matt

gurpeet singh
Ranch Hand

Joined: Apr 04, 2012
Posts: 924
    
    1

matt love wrote:from Sierra and Bates.


Which of the following invocations will run without exception? (Choose all that apply.)
A. java Motel13
B. java -ea Motel13
C. java -da:Hotel Motel13
D. java -da:Motel13 Motel13
E. java -ea -da:Hotel Motel13
F. java -ea -da:Motel13 Motel13

Answer (for Objective 2.3):
A, C, D, and F are correct. When assertions are enabled, the Motel13 class will throw
an AssertionError, the Hotel class will not. Invocations A, C, and D do not enable
assertions for Motel13. F is correct because although assertions were enabled, the "–da"
switch selectively disabled assertions for the Motel13 class.
B and E are incorrect because assertions are enabled for Motel13.

Why is E not a correct answer? I read "java -ea -da:Hotel Motel13" as enable assertions for all classes and disable assertions for classes Hotel and Motel13.

Thanks.

Matt



java -ea -da:Hotel Motel13 is read as enable assertions for all the classes and disable assertions for the Hotel class and run the class file Motel13. the argument to the option -da are just Hotel. Motel13 is argument to java, i.e. it is the class file we are trying to run.
matt love
Ranch Hand

Joined: Jan 25, 2010
Posts: 67
Great answer Gurpeet.

Thanks.

Matt

 
 
subject: assertions