码迷,mamicode.com
首页 > 其他好文 > 详细

try catch finally

时间:2017-06-27 20:45:26      阅读:145      评论:0      收藏:0      [点我收藏+]

标签:string   new   tac   print   方法   方法参数   使用   lang   finally   

lass Ff{
    
        int avg(int n1,int n2)throws  Exception{
            
            if (n1<0||n2<0) {                          //判断方法参数是否满足条件
            throw new  Exception("不能使用负数");          //错误信息
            }
            if (n1>100||n2>100) {
            throw new  Exception("数值太大了");
            }
            return (n1+n2)/2;                          // 将参数的平均值返回

            }
    }
public class D27 {

    public static void main(String[] args) throws Exception {
         
        Ff f =new Ff();
        
        System.out.println(f.avg(14, 10));
        
        try{
            
            System.out.println("正确");
            int a=1/0;
            System.out.println(a);

        }catch(Exception e){
            
            System.out.println("Exception");
            int c=1/1;
           System.out.println(c);
           e.printStackTrace();
          
        }

           finally{
             
                 System.out.println("finally");
                
              }   
      }   
}

结果:

12
正确
Exception
1
java.lang.ArithmeticException: / by zero
at com.zhongguo.javase.D14.D27.main(D27.java:28)
finally

try catch finally

标签:string   new   tac   print   方法   方法参数   使用   lang   finally   

原文地址:http://www.cnblogs.com/hyx0920/p/7086971.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!