一直碰到好多再try-catch申明变量的,但是后面再try-catch块外面使用的时候该变量失效了,为什么呢?
原因就是Java规定的局部变量只能在它的范围内使用。
一对花括号{ }构成一个局部作用域,局部作用域中定义的变量只在该作用域内有效。不光是try…catch…,任何一对花括号构成的块都是如此。
try-catch块中申明的变量为什么不可以再外面使用?
最新推荐文章于 2023-08-27 16:57:19 发布
一直碰到好多再try-catch申明变量的,但是后面再try-catch块外面使用的时候该变量失效了,为什么呢?
原因就是Java规定的局部变量只能在它的范围内使用。
一对花括号{ }构成一个局部作用域,局部作用域中定义的变量只在该作用域内有效。不光是try…catch…,任何一对花括号构成的块都是如此。