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 Exception Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Certification » Programmer Certification (SCJP/OCPJP)
Bookmark "Exception" Watch "Exception" New topic


xie li
Ranch Hand

Joined: Nov 30, 2005
Posts: 54
1 try {
2 if ((new Object))(.equals((new Object()))) {
3 System.out.println("equal");
4 )else{
5 System.out.println("not equal");
6 }
7 }catch (Exception e) {
8 System.out.println("exception");
9 }
What is the result?

A. equal

B. not equal

C. exception

D. Compilation fails.
Kavitha Govindaraj

Joined: May 27, 2004
Posts: 28
There are compilation errors in your code. The corrected version is

Upon execution this code will print not equal.

Thanks <br />Kavitha G <br />SCJP
Naresh Gunda
Ranch Hand

Joined: Oct 15, 2005
Posts: 163
The default implementation of equals() method in Object class returns 'true' only if the object is compared with itself, that is, as if the equality operator == had been used to compare aliases to the object.

In the given code Two different objects are created. Hence not equal.

I agree. Here's the link:
subject: Exception
jQuery in Action, 3rd edition