黑马程序员技术交流社区

标题: 错误:不兼容的类型 [打印本页]

作者: 王靖远    时间: 2013-5-16 20:19
标题: 错误:不兼容的类型
本帖最后由 王靖远 于 2013-5-17 12:59 编辑
  1. class Demo
  2. {
  3.         
  4.         int div(int a,int b)
  5.         {
  6.                
  7.                         
  8.                 return a/b;
  9.                
  10.         }
  11. }

  12. class ExceptionDemo3
  13. {
  14.         public static void main(String[] args)
  15.         {
  16.                
  17.                
  18.                 Demo d = new Demo();
  19.                 try
  20.                 {
  21.                         int x = d.div(4,0);
  22.                         System.out.println("x="+x);        
  23.                 }
  24.                 catch (Exception e)
  25.                 {
  26.                         System.out.println("除零啦");
  27.                 }
  28.                

  29.                 System.out.println("over");
  30.                
  31.                


  32.         }
  33. }
复制代码
帮忙看看怎么回事。和毕老师一样的代码。我这里编译不过去。我把.java文件放到其他的目录下就可以编译通过了。

作者: 尖卡斌引    时间: 2013-5-16 20:42
class Demo extends Throwable       //异常是有这个类里边的一个方法产生的。一概在这里声明。或者抛出。在你的程序整没有声明,也没有
                                 //抛出异常,所以出错。
{        
    int div(int a,int b)
    {                       
                return a/b;   
    }
}

class ExceptionDemo3
{
        public static void main(String[] args)
    {
                Demo d = new Demo();
        try
        {
            int x = d.div(4,0);
                        System.out.println("x="+x);        
        }
        catch (Exception e)
        {
            System.out.println("除零啦");
        }
        System.out.println("over");
        }
}
作者: 王靖远    时间: 2013-5-16 20:46
尖卡斌引 发表于 2013-5-16 20:42
class Demo extends Throwable       //异常是有这个类里边的一个方法产生的。一概在这里声明。或者抛出。 ...

按你说的 继承了Exception后出现下面错误

作者: 尖卡斌引    时间: 2013-5-16 20:48
王靖远 发表于 2013-5-16 20:46
按你说的 继承了Exception后出现下面错误

继承的是Throwable
作者: 王靖远    时间: 2013-5-16 21:49
尖卡斌引 发表于 2013-5-16 20:48
继承的是Throwable

还是不行。

作者: 尖卡斌引    时间: 2013-5-16 22:08
这个是我编译 运行的结果。你看看 你的代码是不是写错了

yichang.jpg (34.14 KB, 下载次数: 0)

yichang.jpg

作者: 王靖远    时间: 2013-5-16 22:15
尖卡斌引 发表于 2013-5-16 22:08
这个是我编译 运行的结果。你看看 你的代码是不是写错了

我知道这个代码可以运行的。我把它存在其他文件夹里编译就能过。我不知道原文件夹里有什么和它冲突。
作者: 尖卡斌引    时间: 2013-5-16 22:19
你的程序是正确的,没有问题,可能是你的程序出现了问题。你检查下自己的程序文件是否完好。重装下试试。{:soso_e141:}




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2