Skip to main content

What is Java Custom Exception?

Java Custom Exception


Custom exceptions are exceptions that we can create on our own by inheriting Exception class. This how we can use all the functionalities of the exception class. Java custom exceptions are used to customize the exception according to user need. Here is an example-

  1. package com.Akshay.exceptions;
  2. /**@author Akshay Ingole**/
  3. public class InvalidUserNameException extends Exception {
  4. private static final long serialVersionUID = 1L;
  5. InvalidUserNameException(String s) {
  6. super(s);
  7. }
  8. }

Now your test program is
  1. package com.Akshay.exceptions;
  2. /** @author Akshay Ingole**/
  3. public class TestException {
  4. public static void validateName(String name) throws InvalidUserNameException {
  5. if (" ".equalsIgnoreCase(name) || null == name)
  6. throw new InvalidUserNameException("Name is not valid");
  7. else
  8. System.out.println("Hello " + name);
  9. }
  10. public static void main(String args[]) {
  11. try {
  12. validateName("Akshay");
  13. validateName(" ");
  14. } catch (Exception e) {
  15. System.out.println("Exception occured: " + e);
  16. }
  17. }
  18. }
  19. Output
  20. Hello Akshay
  21. Exception occured: com.Akshay.exceptions.InvalidUserNameException: Name is not valid
Hope this will helps you. 

Comments

Popular posts from this blog

java Interview Goal

                                                  Hi All,         I write this blog for Fresher  And  Experience  who have start Career In IT_Industry With  java Technology, I am not a professional blogger, I am  working  as Java Developer since last 2 years,   The main reason to write this blog is to share my Experience In Interviews. ABOUT THE AUTHOR           Nice to meet you, I’m Akshay Ingole. I’m a not a professional blogger ,  I am  working  as Java Developer since last 2 years,   The main reason to write this blog is to share my Experience In Interviews as well as share the topics that trending in java.   I hope It is Useful For All. 

Ace Your Java Interview: Top 50 Java Interview Questions & Answers (2025)

  Introduction Java continues to be a top programming language in 2025 , widely used in enterprise applications, microservices, cloud computing, and AI-based systems . If you're preparing for a Java developer interview , you must be well-versed in Core Java, Java 8-21 features, Spring Boot, Microservices, and Cloud technologies . This guide covers the top 50 Java interview questions for freshers and experienced professionals , ensuring you are ready for your next interview! Table of Contents Core Java Interview Questions Java 8, Java 11, and Java 21 Features OOP and Design Patterns Multithreading and Concurrency JVM, Garbage Collection & Memory Management Collections Framework Spring Boot & Microservices Cloud Technologies (AWS, Azure, GCP) Real-World Java Interview Scenarios 1. Core Java Interview Questions Q1: What are the key features of Java? Answer: Platform Independence – Java runs on JVM , making it OS-independent. Object-Oriented – Java follows...

What is Amazon Web Services (AWS)?

 Amazon Web Services Amazon Web Services is a cloud computing platform provided by Amazon. The AWS offers all three service models such as Software as a Service (SaaS), Infrastructure as a Service (IAAS), and Platform as a Service (PaaS). There are more services which comprise the Amazon Web Services including Amazon Elastic Compute Cloud (EC2) which provides virtual servers, Amazon Simple Storage Service (S3) which provides scalable storage for backups, analytics. Then there are other services such as Amazon relational database management system, DynamoDB, AWS Migration hub, and more. AWS provides services in almost every category from mobile development to data analytics. Benefits of using Amazon Web Services: AWS gives access to organizations to use programming models , database and operating system. It provides a cost effective service in which you only have to pay for what you use. Applications can be deployed in multiple regions with just a few clicks. ...