Custom exception throw, custom throw
A simple custom error occurs when the age is less than or equal to 0 or greater than 120.
First, inherit the Exception of the parent class and call the constructor of the parent class to report the expected Exception.
public class AgeException extends Exception { /** * */ private static final long serialVersionUID = 1L; public AgeException(String message) { super(message); }}
Then perform a small test.
1 package com. lianxi. zidingyichang; 2 3 public class Test {4 private int age; 5 6 public int getAge () {7 return age; 8} 9 10 public void setAge (int age) {11 this. age = age; 12} 13 14 public void ageException (int age) throws AgeException {15 if (age> 0 & age <= 120) {16 this. age = age; 17 System. out. println ("correct format"); 18} else {
// Throw a custom exception 19 AgeException exception = new AgeException ("enter the correct age"); 20 throw exception; 21} 22} 23 24 public static void main (String [] args) {25 Test test = new Test (); 26 try {27 test. ageException (120); 28} catch (AgeException e) {29 // TODO Auto-generated catch block30 e. printStackTrace (); 31} 32} 33 34}