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

Win a copy of Java Interview Guide this week in the Jobs Discussion forum!
JavaRanch » Java Forums » Certification » Programmer Certification (SCJP/OCPJP)
Bookmark "Surprisingly no error..." Watch "Surprisingly no error..." New topic

Surprisingly no error...

sonir shah
Ranch Hand

Joined: Nov 01, 2001
Posts: 435

A: The code does not compile due to line //1.
B: The code does not compile due to line //2.
C: The code does not compile due to line //3.
D: The code does not compile due to line //4.
E: There is nothing wrong with the code.
Ans: E)Nothing wrong with the code..
My question is can we implement Thread.yield() is called when is no start() and no run ().Should it compile? And Surprisingly , the output printed is "false"!!!
Can any one explain me?
Valentin Crettaz
Gold Digger

Joined: Aug 26, 2001
Posts: 7610
When you run your program (the main method is invoked by the interpreter) you have at least one thread running, the "main" thread. Thus invoking Thread.yield() is perfectly legal...
[ January 21, 2002: Message edited by: Valentin Crettaz ]

[Blog] [Blogroll] [My Reviews] My Linked In
Matthew Phillips
Ranch Hand

Joined: Mar 09, 2001
Posts: 2676
The reason "false" is output is that o is a reference to an object. It does not contain a null value.

Matthew Phillips
I agree. Here's the link:
subject: Surprisingly no error...
It's not a secret anymore!