Win a copy of Programmer's Guide to Java SE 8 Oracle Certified Associate (OCA) this week in the OCAJP forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Exceptions

 
faiza haris
Ranch Hand
Posts: 173
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
<if catch throws a new exception, not mentioned with any throws clause, then it will not be handled. The>
reason mainly being that
1)it was not declared in throws
2)there is no mention in try block to handle it.
Plz confirm!

public class divby0{
public void div() throws ArithmeticException{
int n1= 2;
int n2= 0;
try{
System.out.println(n1/n2);
}
catch ( ArithmeticException e)
{
System.out.println("i will catch this exception");throw new RuntimeException ();
}
finally{
System.out.println("finally...going out");
}
System.out.println("over to roger");
}
 
Santosh Jaiswal
Greenhorn
Posts: 26
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Here you need a nested try-catch, in Outer try block you need to handle the exception thrown by the statement
throw new RuntimeException ();
Hope this helps.
Thanks
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic