黑马程序员技术交流社区
标题:
自定义异常
[打印本页]
作者:
孙铭泽
时间:
2012-8-20 22:35
标题:
自定义异常
class MyException extends Exception
{
private int num;
MyException(){}
MyException(String message)
{
super(message);
}
MyException(String message,int num)
{
super(message);
this.num = num;
}
public int getNum()
{
return num;
}
}
class MathDemo
{
public int divide(int a,int b) throws MyException
{
if(b<0)
{
throw new MyException("除数不能为负数",b);
}
else
{
return a/b;
}
}
}
class ExceptionDemo8
{
public static void main(String[] args) {
MathDemo md = new MathDemo();
// 【这里面的应该怎么写,有点不会了】
}
作者:
许庭洲
时间:
2012-8-21 08:23
try
{
MathDemo md = new MathDemo();
double md.divide(5,2);
System.out.println(result);
} catch (MyExceptions e)
{
System.out.println(e.message());
}
作者:
吴通
时间:
2012-8-22 21:10
try
{
int x=md.divide(8,3);
System.out.println("x="+x);
}
catch(MyException e)
{
System.out.println("除数不能为负数");
}
System.out.println("over");
int型的a和b进行a/b运算后定义int型的就行
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2