百万萝莉过大江

导航

异常

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

posted on 2016-04-15 00:03  百万萝莉过大江  阅读(126)  评论(0编辑  收藏  举报