由于个人习惯,我不喜欢单独声明变量,一般是在方法返回的时候才带上,很好奇这里为什么找不到符号,明明声明过了呀。 经过查找资料发现: 在语句块内部定义的变量,作用域在语句块内部,外部不可见。 解决:在语句块之外单独声明即可。 参考文章:对try-catch语句块中变量的作用域说明