java—try catch语句里的参数要怎么理解?

请问图片中的try(is;os)要怎么理解?... 请问图片中的try( is;os )要怎么理解? 展开
 我来答
历史小九
2019-09-21
知道答主
回答量:7
采纳率:66%
帮助的人:2.3万
展开全部

这是JDK1.7版本后,对于流的自动关闭写法。

在JDK1.7以前,try 是不支持括号里这种写法,但try中的代码执行完毕后,需要对各种流进行关闭,防止内存溢出。但这种写法不优美,因为简单一个try中逻辑,会因为关闭流而显得多出很多臃肿代码。

在JDK1.7版本后,就解决了这个问题,把只要把变量写在try的括号中,就可以自动关闭,而不用自己再去写关闭流的代码了。这样不但节省了写代码的时间,代码也看上去好看多了。

我有一篇博客就专门介绍过这个问题,你可以看看:网页链接

记得采纳哦!

GTA小鸡
高粉答主

2019-09-21 · 醉心答题,欢迎关注
知道大有可为答主
回答量:2.6万
采纳率:78%
帮助的人:1.3亿
展开全部
try-with-resource语法,对于其中的每个流is和os,在离开try语句块时都会自动关闭,无需再手动close()。
追问
请问像 try( is;os ) 这样的写法,有没有什么资料可以了解呢?老师只是简单地说了可以这么写,我想深入地了解下这方面的内容
追答
百度try-with-resource
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式