zoukankan      html  css  js  c++  java
  • 异常

    异常 Exception 是程序在执行过程中所产生的问题

    1空指钟异常;空指针指向为空

    2数组下表越界

    3输入类型不匹配

                             throwaable :Exception(有可能产生异常)IQexception(输入异常)

    实例:
    public class Calc {
    public int add(int num1,int num2){
    return num1+num2;
    }

    public int subtraction(int num1,int num2) throws Exception{
    if(num1<num2){
    throw new Exception("你的被减数不能大于减数");
    }
    int result=num1-num2;
    return result;
    }
    public int chengfa(int num1,int num2) throws Exception{
    if(num2==0){
    throw new Exception("你的数值不能0");
    }
    int result=num1*num2;
    return result;
    }
    }

    import org.apache.log4j.Logger;

    public class Test {
    private static Logger logger = Logger.getLogger(Test.class);
    public static void main(String[] args) {
    Calc c=new Calc();
    // int num=c.add(1, 5);
    // logger.debug("计算的结果值是"+num);
    //-------------我是华丽丽的分割线-------------
    // try {
    // int result=c.subtraction(5, 12);
    // System.out.println("你的结果是"+result);
    // } catch (Exception e) {
    // // TODO Auto-generated catch block
    // System.out.println(e.getMessage());
    // logger.warn(e.getMessage());
    // }
    //-------------我是华丽丽的分割线-------------
    try {
    int result=c.chengfa(1, 0);
    System.out.println(result);
    } catch (Exception e) {
    // TODO Auto-generated catch block
    System.out.println(e.getMessage());
    logger.error(e.getMessage());
    }
    }
    }

  • 相关阅读:
    Java 和因特网
    永久性
    在计算机编程中,一个基本的概念就是同时对多个任务加以控制
    违例控制:解决错误
    清除时的困境:由谁负责清除?
    集合库与方便使用集合
    单根结构
    集合与继承器
    对象的创建和存在时间
    抽象的基础类和接口
  • 原文地址:https://www.cnblogs.com/chenxi2016/p/5393710.html
Copyright © 2011-2022 走看看