黑马程序员技术交流社区
标题:
看一下我这个异常代码
[打印本页]
作者:
zclove898
时间:
2012-2-25 10:21
标题:
看一下我这个异常代码
class Demo
{
int div(int a,int b)
{
return a/b;
}
}
class ExceptionDemo
{
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");
}
}
这段代码和老师视频上讲得事一样的,为什么老师的没问题,而我的却显示
E:\>javac ExceptionDemo.java
ExceptionDemo.java:19: 不兼容的类型
找到: Exception
需要: java.lang.Throwable
catch(Exception e)
^
作者:
李晓俊老师
时间:
2012-2-25 10:26
我把你的复制一遍,完全没有问题啊
作者:
黄方
时间:
2012-2-25 21:41
你用myeclipse10.0试试!!!
作者:
a504079589
时间:
2012-2-25 22:34
我用的是myeclipse 复制你的 完全可以通过!
作者:
许圣建
时间:
2012-2-26 02:01
总算找到了,在毕老师讲JDK1.5新特性的时候,我遇见过这类似的问题:
private ReentrantLock lock=new ReentrantLock();//这里不能用Lock,提示不兼容的类型?
同样是无法接收子类对象,提示不兼容类型,但是毕老师的就可以,当时我只好更改。我手头没有1.6的API,但是以我的笔记记录看是这样的。
你的程序在我这里直接cmd下跑也是正常的,所以我怀疑是个体问题,jdk版本或者具体的javac.exe,java.exe有所区别。
我觉得可以忽略这个问题。
作者:
蒙武辉
时间:
2012-2-26 02:13
楼上说的对,应该是jdk版本问题
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2