大哥们这种代码怎么写好看一点
java吧
全部回复
仅看楼主
level 8
湫和海棠
楼主
2021年02月03日 01点02分
1
level 8
湫和海棠
楼主
这样子写是不是太丑陋了?
2021年02月03日 02点02分
2
level 8
湫和海棠
楼主
try ..... resource 只能放下一个语句啊
2021年02月03日 02点02分
3
♬ ♬
可以放多个,用分号隔开
2021年02月03日 08点02分
level 3
千里明月🌙
抓异常抓起来啊 关流放到finally C层的异常不要抛出去啊
2021年02月03日 02点02分
4
level 16
windsun_ul
流的关闭,肯定要放到finally里一个个try-catch的
万一一个异常,你后面的就都不关了?
2021年02月03日 02点02分
5
湫和海棠
我按照下面写了可是他提示可能未初始化
2021年02月03日 06点02分
电话说散就散
@湫和海棠
那你直接在前面定义一个空的
2021年02月04日 02点02分
level 8
湫和海棠
楼主
2021年02月03日 06点02分
6
千里明月🌙
@湫和海棠
抽出来写一个公共方法
2021年02月03日 06点02分
湫和海棠
这个样子吗?
2021年02月03日 06点02分
windsun_ul
@湫和海棠
1、finally 中依然要对每一个close进行 try-catch,2、你这都是局部变量,需要先在定义的地方声明 xxxx = null; 比如 BufferedWriter bw = null;
2021年02月03日 06点02分
湫和海棠
@windsun_ul
有没有好一点写法啊,在finally 里面还要try-catch,感觉太丑了啊
2021年02月03日 06点02分
level 16
windsun_ul
你可以抽一个这样的公用方法出来
2021年02月03日 07点02分
7
level 9
羽羽斩夜架ლ✨
try-with-resource 可以放多个啊语句啊
2021年02月03日 07点02分
8
湫和海棠
我去
2021年02月03日 07点02分
湫和海棠
我试试
2021年02月03日 07点02分
肚饿而家睡觉
trywithresource这种写法,如果方法的入参是一个流对象,是不是还要在try小括号内部声明一个新的流,将入参赋值给新声明的流变量,大括号内使用新声明的对象完成操作,编译后才能自动释放资源
2021年02月03日 16点02分
一块钱拔个♋
@肚饿而家睡觉
jdbc可以吗
2021年02月04日 04点02分
level 1
绿皮钻石光芒
close只需要调最外层的一次。它会帮你逐层关闭的。
2021年02月03日 13点02分
10
level 9
贴吧用户_0KEEAVN
要判空
2021年02月03日 13点02分
11
level 1
乀蛰-縶夜
try后加个括号,里面写上那些new inputstream之类的,就不用在后面写那些close方法了,会自动关闭流
2021年02月03日 13点02分
12
湫和海棠
那种零时new的对象(bufferedReader br = new bufferedRead(new inputStreamReader()))中的inputStreamReader会不会自动关闭
2021年02月04日 01点02分
乀蛰-縶夜
@湫和海棠
应该没问题,这个try with resource结构可以用分号并列多个资源。
2021年02月04日 06点02分
level 7
又写信给哪位💌
try(....)
2021年02月03日 14点02分
13
level 3
享受孤独🌝
看看谷歌编码规范?
2021年02月03日 14点02分
14
level 1
贴吧用户_0bJXa7X
封装起来不去看这样最好看
2021年02月03日 17点02分
15
1
2
尾页