日期:2014-05-20  浏览次数:20790 次

哪些代码应该放在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
}
这样更好一点