1. Crie um pacote de exceção e escreva um programa TestException.java. O método principal contém o seguinte código para determinar possíveis exceções e executar o processamento de captura.
classe pública yichang {public static void main (string [] args) {for (int i = 0; i <4; i ++) {int k; switch (i) {case 0: int zero = 0; tente {k = 911/zero;} catch (arithmeticexception e) {System.out.println ("Arithmeticexception exceção!");} Break; case 1: try {int b [] = null; k = b [0];} catch (nullPoiTexception E) {Sistema.out.Pr. 2: int c [] = new int [2]; tente {k = c [9];} catch (ArrayIndexoutOfBoundSexception e) {System.out.println ("O excesso de número de matrizes ocorre!"); Exceção de conversão ocorre! ");} break;}}}}}} 2. Crie um pacote de exceção e crie uma classe bancária. Existe um equilíbrio duplo variável na classe para representar depósitos. O método de construção da classe bancária pode aumentar os depósitos. Há uma retirada do método de retirada (Double Damount) na classe bancária. Quando a quantidade de retirada é maior que o depósito, é lançada uma insuficienteFundSexception. O valor da retirada é negativo. Uma nagativa Fundsexception é lançada. Por exemplo, o New Bank (100), que significa depositar 100 yuans no banco. Ao usar a retirada do método (150) e a retirada (-15), uma exceção personalizada será lançada.
classe pública insuficienteFundSexception estende a exceção {public String getMessage () {return "Seu equilíbrio é insuficiente!";}} classe pública NagativefundSexception estende a exceção {public string getMessage () {retorna ", o valor do bancos duplo; A retirada estática void (dupla damount) lança insuficientesFundSception, nagativaFundSexception {if (Damount> balanço) {lança novo insuficienteFundSexception ();} if (Damount <0) {throw nagativefundsexception ();}} estático public void main ([] tem "+balanço+" depósito yuan! "); tente {retirada (150);} catch (insuficientefundSexception | nagativofundSexception e) {e.printStackTrace ();} try {retirada (-15);} catch (nagative} (nagativefundsexception | InsfientFundSexcembersexcember (-15);} (nagative} (nagativefundsexception | insffectSexcembersexcembel (15);} (nagative} (nagativefundsexception | insfientScemberScembersexcember (15);} (nagative} (nagativefundsexception | InsfientFundSexcembersexcember (15);} (nagative} (nagativefundsexceptiva |Vou apresentar tantas perguntas sobre o manuseio de exceções de Java. Espero que seja útil para você. Se você tiver alguma dúvida, deixe -me uma mensagem. O editor responderá a tempo. Muito obrigado pelo seu apoio ao site wulin.com!