High Level Overview Of Throwing Exceptions In Java
I am a little bit confused with exceptions in Java and when to use which
particular style of implementation.
I used IllegalArgumentException as an example, but the main point I would
like to address is when does one throw, extends or throw new exception?
Also as an additional point I have an assignment where I have to create a
java class and the spec vaguely states that the constructor should throw
an IllegalArgumentException so which one would be the best to use?
public class Test{
//when does one use this type of exception
public Test(String yourName) throws IllegalArgumentException{
//code implemented
}
//when does one use this type of exception
public Test(String yourName) extends IllegalArgumentException{
//code implemented
}
public Test(String yourName){
if(yourName.length() <= 0){
//why not use this type of exception instead
//and what happens when I use this type of exception
throw new IllegalArgumentException("Please Enter Your Name..!");
}
}
}
Thanks in advance.
No comments:
Post a Comment