没有抛异常的方法,即使给的参数有误也不会报错,是吗?

SilentHunter460 SilentHunter460 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
g.drawImage(new ImageIcon("assets/images/tankD.git").getImage(), 400, 100, null);

ImageIcon类的getImage方法,API是这样:public Image getImage()
如果"assets/images/tankD.git"这条路径有误,程序不会报错。


try {
g.drawImage(ImageIO.read(new File("assets/images/tankD.git")), 400, 100, null);
} catch (IOException e) {
e.printStackTrace();
}

ImageIO类的read方法,API是:public static BufferedImage read(File input) throws IOException
如果"assets/images/tankD.git"这条路径有误,程序就会报错了。

所以我的问题是:
是否带有throws IOException的方法,能方便查找问题,没有的就不便排查?
没有抛异常能力的方法,刻意写try catch也是没有作用,对吧?
...全文

相关推荐

程序有误,为什么Keil却没有报错

这两天在整1602,程序都写完后用Keil编译,有报错,但后来都一一解决了,于是烧进单片机,可不管怎么调1602就是不显示,最后我只得对照书上的源程序,一个字母一个字母比对......

weixin_38551431

Android跨进程抛异常的原理的实现

主要介绍了Android跨进程抛异常的原理的实现,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

weixin_38735804

虚拟抛硬币程序.rar

非常简单的虚拟抛硬币程序,可统计出次数和百分率。 用vb编的~ 不仅没事可以拿来抛一抛,还可以研究并修改。

z1025968168

layui数据表格 table.render 报错的解决方法

今天小编就为大家分享一篇layui数据表格 table.render 报错的解决方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

weixin_38738511

IntelliJ IDEA自动设置代码注释的方法(带参数,带返回值,如果没有则跳过参数或返回值方法

习惯了VS下面开发.NET,按下///+Tab键就能自动添加注释,现在用IDEA开发JAVA,还真是有点不习惯。所以今天整理了一下IDEA自动添加注释的方法,并且设置成快捷键。按照本文操作,最后只要按下:/**+Tab键,就可以实现跟VS一样的效果了~~~IDEA自动设置代码注释的方法(带参数,带返回值,如果没有则跳过参数或返回值方法)

flydoos
评论 13
收藏 已收藏
分享
返回顶部
SilentHunter460
Java SE 62,621 成员 307,251 内容