User defined Exception in Java
Hello Friends,
                        In this article we will see User Defined Exception. User Defined Exception means exception class created by User. Built-in exceptions provided by the Exception and Error classes may not always be enough to trap errors occurring in the program. There may be case where there is a need to create user-defined exceptions. User-defined class should be subclass of the Exception class.
The advantage of sub-classing the exception the Exception class is that the new exception type can be caught separately from other subclasses of Throwable.
Example of User-defined Exception is following, 
class UseDefinedException extends Exception{
                String
msg = "";
                int marks;
                public UseDefinedException(){
                }
                public UseDefinedException(String str){
                                super(str);
                }
                public String toString(){
                                if(marks <= 50){
                                                msg = "You have failed";
                                }
                                if (marks > 50){ 
                                                msg = "You have Passed";
                                }
                                return msg;
                }
}
public class Test{
                public static void main(String args[]){
                                Test
t = new Test();
                                t.method();
                }
                public void method(){
                                try{
                                                int i=0;
                                                if( i < 50) 
                                                                throw new UseDefinedException();
                                }
                                catch(UseDefinedException ude){
                                                System.out.println("User Defined Exception ::
"+ude);
                                }
                }
} 
It's Output will be,
thank you for sharing nice article in your blog
ReplyDeletevisit
web tutorial programming
https://www.welookups.com