Аномальные унаследованный от RuntimeException выполнения;
пакет foundationEnhance; общественный класс Person { частное ИНТ возраст; общественное лицо ( ИНТ возраст) { супер (); если (возраст <0 ) { бросить новый ageException ( "年龄不可以为负数!" ); } Это .age = возраст; } Общественного ИНТ СеЬАд () { возвращение возраст; } Общественного недействительный ЗеЬАд ( INT возраст) { если (возраст <0 ) { бросок новый новый ageException ( "Возраст не может быть отрицательным!" ); } это .age = Возраст; } }
пакет foundationEnhance; общественный класс testPerson { общественный статический недействительный основной (String [] арг) { Персона р = новое лицо (-1 ); p.setAge ( -2 ); System.out.println (p.getAge ()); } }
пакет foundationEnhance; общественный класс ageException распространяется RuntimeException { общественного ageException () { } общественного ageException (String сообщение) { супер (сообщение); } }
Аномальные унаследовал от Exception время компиляции;
Посмотрите на передней панели видео, на исключение во время выполнения при компиляции и ненормальным;
Чтобы добавить ... незаконченный