局部变量的作用域

230 阅读1分钟

局部变量:是指变量按照位置来划分,声明在某个方法或者语句块内部的变量

比如说声明在main()函数内部的变量,声明在if语句或者switch语句等的内部的变量

使用局部变量,一定要注意它的作用域

image.png

最后一句输出语句报错,说明变量b的作用域在if这个代码块中

改成下面这样就不会出错

image.png

以前只考虑变量作用域在方法中的情况 其实if,try catch中定义的变量也只能在当前作用域生效

今天修改bug才发觉这个问题,导师都被我的这个疑问惊呆了

学习上还有许多不足之处 伙伴们共勉呀