请问throws IOException是做什么的啊?
抛出异常然后呢?
public static void main(String[] args) throws IOException 小弟初学
答案:5 悬赏:20 手机版
解决时间 2021-02-10 20:09
- 提问者网友:溺爱和你
- 2021-02-10 14:55
最佳答案
- 五星知识达人网友:酒安江南
- 2021-02-10 15:30
告诉编译器 我这个方法中间可能有些地方 要抛出异常
比如这种情况
public void function1() throws Exception
{
if(一种情况) throw new Exception("异常说明");
else {正常执行情况}
}
因为这个异常 只是在一条执行路径上才有,,如果另一条执行情况没异常抛出
那 这个方法的异常 就是一种可能的情况
所以开始那个 throws IOException 就是告诉编译器 我这个"可能"要抛出异常....注意throws 和throw区别 一个是可能..一个是立即抛出
要使用上面那个function1方法 你就得加
try
{
function1()
}
catch(){}结构
也就是说 系统里面可能会有异常的方法 都是按那种格式定义的
不信你可以打开源码看 JDK 下有个src.zip 里头是基本J2SE框架类的源码
看IO操作 看数据库操作 都是那种格式定义的方法
那句话 标准含义--->书面语:声明抛出异常(就是可能有异常,告诉你做好准备)
比如这种情况
public void function1() throws Exception
{
if(一种情况) throw new Exception("异常说明");
else {正常执行情况}
}
因为这个异常 只是在一条执行路径上才有,,如果另一条执行情况没异常抛出
那 这个方法的异常 就是一种可能的情况
所以开始那个 throws IOException 就是告诉编译器 我这个"可能"要抛出异常....注意throws 和throw区别 一个是可能..一个是立即抛出
要使用上面那个function1方法 你就得加
try
{
function1()
}
catch(){}结构
也就是说 系统里面可能会有异常的方法 都是按那种格式定义的
不信你可以打开源码看 JDK 下有个src.zip 里头是基本J2SE框架类的源码
看IO操作 看数据库操作 都是那种格式定义的方法
那句话 标准含义--->书面语:声明抛出异常(就是可能有异常,告诉你做好准备)
全部回答
- 1楼网友:詩光轨車
- 2021-02-10 20:10
抛异常
- 2楼网友:不想翻身的咸鱼
- 2021-02-10 19:00
throw ioexception 是什么呢 我 刚开始学的 时候也郁闷 其实这个就像我们学c语言时遇到特殊情况就跳到那里那里处理 预防程序崩溃 在java语言里已经自己定义好了这些特殊情况(也就是异常) 比如像上面的ioexception就是为了程序运行有问题时抛出输入输出异常,还有像数据库连接sqlexception等等
- 3楼网友:人類模型
- 2021-02-10 18:02
异常处理
- 4楼网友:孤独入客枕
- 2021-02-10 17:08
你的main函数程序段里有代码会跑出IOException,此时可以选择try catch捕获自己编写代码处理,也可以像上面那样抛出,throws 直接给java虚拟机
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯