Java异常

异常

  1. try{ }catch(){ }
  2. finally语句块无论是否异常都会进行
  3. 多重catch
  4. try catch嵌套
  5. 自定义异常:

自定义异常类

public class ExceptionWork1 extends Exception{
    public ExceptionWork1(){

    }
    public ExceptionWork1(String arg){
        super(arg);
    }
}

定义

public class SanJ {
   static double x,y,z;
   public SanJ(double a,double b,double c){
       x=a;
       y=b;
       z=c;
   }
   public void getarea(){
       System.out.println(x);
       System.out.println(y);
       System.out.println(z);
   }
   public void showInfo(){
       System.out.println("面积");
   }
   public void ec()throws ExceptionWork1{
       if(x+y>z&&x+z>y&&y+z>x){
       }else {
           throw new ExceptionWork1("不能构成三角形");
       }
   }
}

//实现

public class TeseSanJ {
    public static void main(String[] args) {
        SanJ sanJ=new SanJ(1,2,3);
        try {
            sanJ.ec();
            sanJ.showInfo();
            sanJ.getarea();
        }catch (ExceptionWork1 e){
            e.printStackTrace();
        }
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值