首页 > 代码库 > 异常类
异常类
int a=0,b=0,c=0; try{ a=Integer.parseInt("888"); b=Integer.parseInt("as888");//这个try在这中断 c=88; } catch(NumberFormatException e){ System.out.println("发生异常 "+e.getMessage()); } System.out.printf("%d %d %d",a,b,c); try{ throw new java.io.IOException("fuck"); } catch(java.io.IOException e){ System.out.println(e.getMessage()); }
import java.util.Scanner;public class test{ public static void main(String args[]){ Bank bank=new Bank(); try{ bank.income(111, 32); bank.income(23323,324); bank.income(2323, 34); bank.income(2, -34234); bank.income(23, 2); } catch(BankException a){ System.out.println(a.readMessage()); } }}class BankException extends Exception{ String message; public BankException(int a,int b){ message="出错了日你"; } String readMessage(){ return message; }}class Bank{ int money; void income(int a,int b)throws BankException{//在这里就要声明要产生的异常 if(a+b<0){ throw new BankException(a,b);//然后写出具体的异常操作 } money=a+b; System.out.println("input ..."+money); }}
断言
aasert
assert 表达式:一条string
int []a={1,-2,3,-4,3}; for(int i:a){ assert i>0:"不能小于0"; System.out.println(i); }
异常类
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。