下面的代码是一个更大的应用程序的一部分:
public static void METHOD_NAME(Object setName, int setLength){
tryLoop:
for( ; ; ){
try{
setName = new Stack(setLength);
break tryLoop;
}catch (InstantiationException e){
System.err.println(e.getMessage());
SET_NUM(1);
continue tryLoop;
}
}
}
每当我尝试使用在 try 块中初始化的堆栈对象时,除非对它的引用在 try 块中,否则无法找到它。为什么会这样,将来如何避免?