Win a copy of Mesos in Action this week in the Cloud/Virtualizaton forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Java Rules Roundup #47

 
Joseph Maddison
Ranch Hand
Posts: 53
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
(#47) What happens when you divide an integer by a variable with a value of 0?

o Compiler Error
o Compiles and Runs
o Runtime Exception

Doesn't the answer depend on information that is not presented in the question, namely the type of the second variable?

Thanks,
jdmaddison
 
Steven Bell
Ranch Hand
Posts: 1071
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I think there is a little bit of an assumption here that because the variable has the value 0 it is either int, byte, short, or char. Any of these will throw a runtime error.

Where I think this question gets a little off is that you can do the following.

double a = 0;
5/a;

and you don't get a compile or runtime error.
 
Mukesh Poddar
Greenhorn
Posts: 8
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
If u did't assume that the Data type of the second variable integer then only it will give the runtime Airthmetic Exception

Otherwise if one of the value is float/double then it will Run succesfully

Mukesh
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic