IOException问题

jyn01 2003-08-21 12:28:45
class Prt {
int i;
Prt(){
try{
i=System.in.read();
System.out.println(i-48);
}catch(Exception e){
System.err.println("caught ");
e.printStackTrace(System.err);
}
}
/** Creates a new instance of Prt */
public static void main (String args [] ) {
Prt p=new Prt();
}
}
System.in.read()丢出来IOException但为什么到cast到Exception才能catch
...全文
29 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
jyn01 2003-08-22
  • 打赏
  • 举报
回复
上面的:
没有,不好意思水平太菜了
zez 2003-08-21
  • 打赏
  • 举报
回复
你 import java.io.IOException了吗?

------------------------------------------------------
我们还年轻牛奶会有的奶牛也会有的
可天天在 csdn 混这些会有吗 ??
jyn01 2003-08-21
  • 打赏
  • 举报
回复
class Prt {
int i;
Prt(){
try{
i=System.in.read();
System.out.println(i-48);
}catch(IOException e){
System.err.println("caught ");
e.printStackTrace(System.err);
}
}
/** Creates a new instance of Prt */
public static void main (String args [] ) {
Prt p=new Prt();
}
}
编译的结果是
Prt.java [17:1] 符号无法解决。
符号: class IOException
場所 : Prt 的 class
}catch(IOException e){
^
znjq1001 2003-08-21
  • 打赏
  • 举报
回复
谁让Exception是祖宗了。
当然,也可以catch(IOException e) ,看你想用哪个了
javahui 2003-08-21
  • 打赏
  • 举报
回复
你当然可以用catch(IOException e)啊。

IOException extends Exception

62,612

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧