java变量的作用域
---
图示:



注意存在和可见性的不同:
存在说明未被视作垃圾回收,可见意味着对于代码中某些位置开放访问。

局部变量 和 成员变量:

局部变量将遮罩同名的实例变量,此时若仍要访问实例变量,应参照以下方法

也就是说:

static方法 和 非static 方法的区别:
非static方法:(对象.方法,实际上通过this链接到对象)

static方法:(类名.方法)

若不了解这个规则,就可能遇到如下的经典错误:

解决方法有两个:
-
将eao声明为static

-
在main方法中先将eao所属对象(Class Solution)进行实例化,再通过 对象名.方法 调用
solution.eao(num)


浙公网安备 33010602011771号