永发信息网

fileinputstream in=null; try{ in=new file

答案:2  悬赏:70  手机版
解决时间 2021-02-22 16:16
fileinputstream in=null;
try{
in=new fileinputstream(f);
}catch{
}finally{
if(in!=null) in.close();
}
定义变量in时,为什么还需要赋值为null;
这里的概念不太清楚。
最佳答案
你好,这个是因为局部变量没有默认值, 当在调用in.close()会提示赋值
全部回答
你好,这就是变量作用域的意思。 你的定义,变量f只能在你第一个try{}中是可见的,其余地方引用就会报错,而正确的写法就将变量f定义在了try外面,导致f的作用域变为f所在的那层{},在两个try中都是可见的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
淘宝评价什么时候消失
山里人酒家地址有知道的么?有点事想过去
2017王金战讲座观后感
永嘉献血站周末有没有上班
下列各项,不属于消风散组成药物的是A.生地苍
为什么外国人的房间喜欢搞的很暗沉?
若整式(2x2+ax-y+6)-2bx2-3x-5y-1的值与字母x
【急急急】自考(心理健康教育)要买哪些辅导
梦见喝醉酒的人
紫色nb574怎么看真假
阳偏衰的病机是A.阳气虚损,热量不足,机能减
独立开发一款益智类网页游戏需要什么技术?
711便利店安利大厦店在哪里啊,我有事要去这
国家标准规定的传导干扰抗扰度试验的频率范围
梯形的上底增加3厘米下底减少3厘米高不变面积
推荐资讯
镇魔曲影刹武器到底镶什么石头好
下象棋好脑子疼。。咋办
标榜发型设计中心在什么地方啊,我要过去处理
北安大桥地址在哪,我要去那里办事
深有体感,有没有这个成语
日本的专修学院有哪些!
4.2*5(x+5)=3
【英语作业纸】英语作文纸
语文阅读题我的母亲作者北野武阅读答案
底通地址在什么地方,想过去办事
70的腰围很粗了吧?
四个火字是什么字?怎么读?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?