本帖最后由 张研老师 于 2015-12-5 10:38 编辑
静态方法与非静态的区别
成员变量
静态成员变量只能访问静态成员变量
非静态成员变量既可以访问成员变量又可以访问非静态成员变量
成员方法
静态的成员方法只能访问成员方法
非静态的成员方法既可以访问静态成员方法 也可以访问非静态成员方法
总结 静态只能直接访问静态 静态想使用非静态需要创建对象 用对象.的方式调用
静态变量 和成员变量的区别
有四个区别
1,所属不同
静态变量属于类 而成员变量属于对象
2,在内存存储位置不同
静态变量存在方法区的静态区 而成员变量存在堆内存中
在内中出现的时间不同
静态变量随着类的加载而加载 因为它优先与对象 而成员变量随着对象的创建而创建
调用的方式不同
静态变量是类名.或对象.调用 而成员变量只能通过对象.的方式调用
纯手打 望采纳 共同进步 大家加油
|
|