Java程序分析题,可以跟我解释解释吗

img


Java程序分析题,是有关file文件类的,我不会写,有谁可以给我讲解一下吗

try(这里面的语句) 这个语法 try 的圆括号内的语句是 try的语法糖用法,里面的类都是要继承 Closeable 接口的, 这样才会实现自动关闭的功能,在编译后的字节码 ,反编译的java文件中,是会看到 在 finally 语句中,自动对这些类进行关闭操作的。

img

上面的 File 类 是不具备这个能力的,所以是不允许放置到 try 的花括号内的,只有 A 是满足要求的,其他选项都是非法的

img

try 语句定义所执行的进行错误测试的代码。如果 try 里面没有抛出异常,catch 将被跳过。
catch 语句定义当 try 语句发生错误时,捕获该错误并对错误进行处理。只有当 try 抛出了错误,才会执行。
finally 语句无论前面是否有异常都会执行。|
当使用的时候,try 语句是必须的;catch(err) 里面的参数是必须的; catch 和 finally 都是可选的。

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^