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());
    }
    }
    }

  • 相关阅读:
    简单的Vue示例
    Vue开发环境搭建基本操作
    2020CentOS官网下载镜像方法
    while((ch=getchar()) !=EOF && ch != ' ');语句作用
    Mac 下使用svn
    用树形结构递归渲染权限列表
    .net core中使用jwt进行认证
    C#中异步多线程的实现方式
    redis-避免生产环境使用keys命令
    让visual studio总是以管理员身份启动
  • 原文地址:https://www.cnblogs.com/chenxi2016/p/5393710.html
Copyright © 2011-2022 走看看