clase de excepción 11.9 personalizada

Implementar un hereda de la clase de excepción personalizada única excepción (manejo de excepciones obligatorio) o una RuntimeException (manejo de excepciones selectiva) al padre
Ejemplo: Ejecución excepción personalizada

package cn.mldn.demo;
class BombException extends Exception {	// 自定义强制处理异常
	public BombException(String msg) {
		super(msg);	// 调用父类构造
	}
}
class Food {
	public static void eat(int num) throws BombException {// 吃饭有可能会吃炸肚子
		if (num > 9999) {// 吃了多碗米饭
			throw new BombException("米饭吃太多了,肚子爆了。");
		} else {
			System.out.println("正常开始吃,不怕吃胖。");
		}
	}
}
public class JavaDemo {
	public static void main(String args[]) {
		try {
			Food.eat(11);	// 传入要吃的数量
		} catch (BombException e) {
			e.printStackTrace();
		}
	}
}

Los resultados de
arranque normal para comer, miedo de Chi Pang

Publicados 161 artículos originales · ganado elogios 9 · vistas 3079

Supongo que te gusta

Origin blog.csdn.net/ll_j_21/article/details/104755333
Recomendado
Clasificación