• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Mock question

 
Anonymous
Ranch Hand
Posts: 18944
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi!
class Test001
{
int i;
public Test001(int i) { this.i = i; }
public String toString()
{
if(i == 0) return null;
else return "" + i;
}
public static void main(String[ ] args)
{
Test001 t1 = new Test001(0);
Test001 t2 = new Test001(2);
System.out.println(t1); //1
System.out.println(t2); //2
}
}
The code compiles but throws exception when run but I don�t understand why. Can someone explain me.
Thank you in advance.
 
Jose Botella
Ranch Hand
Posts: 2120
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
The answer in this thread
http://www.javaranch.com/ubb/Forum24/HTML/011944.html
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic