class FuShuDemo
{
int div(int a, int b) throws FuShuException
{
if (b < 0)
{
throw new FuShuException();// 手动通过throw关键字抛出一个自定义异常对象。
}
return a / b;
}
}
public class FuShuExceptionDemo
{
public static void main(String[] args)
{
FuShuDemo fuShu = new FuShuDemo();
try
{
int x = fuShu.div(5, 1);
System.out.println("x=" + x);
}
catch (FuShuException e)
{
System.out.println(e.toString());
System.out.println("除数是负数");
}
System.out.println("over");
}
}作者: 余清兰 时间: 2012-6-20 21:47
黑马—陈磊 发表于 2012-6-20 21:39
public static void main(String[] args)
{
嗯是的哦,但还有问题,我再看看,谢谢作者: 王晓新 时间: 2012-6-20 21:56
class FuShuException extends Exception
{
}
class FuShuDemo
{
int div(int a,int b)throws FuShuException
{
if(b<0)
{
throw new FuShuException();//手动通过throw关键字抛出一个自定义异常对象。
}
return a/b;
}
}
class FuShuExceptionDemo
{
public static void main(String[] args)
{
FuShuDemo FuShu = new FuShuDemo();// 你这里创建对象的时候应该是创建FuShuDemo类的对象,而不是FuShuException的对象。div方法也是在FuShuDemo类中啊