龙空技术网

静态与非静态成员变量

Java那点事 266

前言:

现时朋友们对“java非静态方法调用”大体比较讲究,咱们都需要知道一些“java非静态方法调用”的相关内容。那么小编也在网摘上汇集了一些关于“java非静态方法调用””的相关资讯,希望大家能喜欢,兄弟们快快来学习一下吧!

生命周期不同:非静态成员变量随着对象的创建而存在;静态成员变量随着类的加载而存在

调用方式不同:非静态成员变量用 对象名.变量名 调用;静态成员变量用 类名.变量名,JDK1.7 以后也能用对象名.变量名调用

别名不同:非静态成员变量也称为实例变量;静态变量称为类变量

数据存储位置不同:成员变量数据存储在堆内存的对象中,对象的特有数据;JDK1.6 静态变量数据存储在方法区(共享数据区)的静态区,对象的共享数据,JDK1.7 静态变量移到堆中存储

标签: #java非静态方法调用