首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

关于 try 和 catch 代码块的小疑问?解决方案

2012-05-27 
关于 try 和 catch 代码块的小疑问??try{FileInputstram a new FileInputStream(....)//省略}catch()

关于 try 和 catch 代码块的小疑问??
try{
  FileInputstram a = new FileInputStream("....");//省略
}catch(){}//省略
try {
  a //上面try里的a在这个代码块里怎么不能用啊??
}

[解决办法]
try{
FileInputstram a = new FileInputStream("....");//省略
}catch(){}//省略
try {
a //上面try里的a在这个代码块里怎么不能用啊??
}

改成

FileInputstram a = null;
try{
a = new FileInputStream("....");//省略
}catch(){}//省略
try {
a //上面try里的a在这个代码块里怎么不能用啊??
}

这里涉及了java中变量名称在作用域中的存活时间

热点排行