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
}
这样更好一点