java中成员变量与局部变量的区别

试写出如下代码,编译运行看看结果,思考为什么

结果:报如下错误,未通过编译,因为局部变量未经初始化不能使用

试判断以下把int num = 100 的注释去掉后,调用show方法后输出什么?

结果输出0, 20 ,100  原因:局部变量名称与成员变量名称一样时采用的是就近原则

猜你喜欢

转载自blog.csdn.net/javacoder_juejue/article/details/81096545