Win a copy of Functional Reactive Programming this week in the Other Languages forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Question Mock

 
Anonymous
Ranch Hand
Posts: 18944
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi!

public class Test011 extends Object
{
public static void main(String args[])
{
Test011 t = new Test011();
System.out.print(null.equals(t)); //1
System.out.print(" ");
System.out.println(t.equals(null)); //2
}
}
The answer is:
B: The code compiles but at runtime throws
NullPointerException at line //1.
But I can not compile this code, the compiler throw Error(13) null cannot be dereferenced.
Whats happend??
Thank you in advance
 
Jose Botella
Ranch Hand
Posts: 2120
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Compiler complains because null is not an object. It cannot receive any message (method). Try 5.equals();
null is a literal for assigning a (null) value to any reference variable.
by the way are you Spanish?
 
Anonymous
Ranch Hand
Posts: 18944
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
yes I�m Spanish, are you Spanish also?
 
Jose Botella
Ranch Hand
Posts: 2120
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Yes I am please see my Java pages at http://usuarios.tripod.es/JoseBotella
I will be adding a new article about Collections in a while
 
Anonymous
Ranch Hand
Posts: 18944
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I saw your page web and sent you a mail but I don�t had response.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic