public static void main (String[] args){ …… bg ball; …… for(int num=1;num<=NUM_PULLS; num++){ try{ ball = bingoSet.removeRandom(); System.out.println(ball);//这样没问题 } catch(EmptySetException me){ System.out.println("isEmpty"); } //如果换到这里来System.out.println(ball); 就提示错误说局部变量ball可能尚未初始化 为什么啊? } }