当前位置: 代码迷 >> J2SE >> 哪些代码应当放在try里面,多与少有什么优缺点么
  详细解决方案

哪些代码应当放在try里面,多与少有什么优缺点么

热度:371   发布时间:2016-04-24 17:13:59.0
哪些代码应该放在try里面,多与少有什么优缺点么?
try   {
                Properties   prop   =   new   Properties();
                String   fileName   =   "config.ini ";
                prop.load(new   FileInputStream(fileName));
            }   catch   (IOException   e)   {
                //do   some   thing
            }

 
只想表达这个意思,上面的代码只是为了简单的说明,prop,   fileName的定义应不应该放在try外面呢?在try中包含代码的多少有什么影响和优缺点呢?太多的代码包含在try中会影响效率吗?

------解决方案--------------------
一般来讲,最好将定义放在try的外面,如果放在try里边,catch中也用到这个变量的时候,就会有“变量未定义”的错误发生
Properties prop = null;
String fileName = "config.ini ";
try {
prop = new Properties();
prop.load(new FileInputStream(fileName));
} catch (IOException e) {
//do some thing
}
这样更好一点
  相关解决方案