1. this 关键字
this代表当前对象,内存地址是当前对象的引用。
2. static 关键字
特点:随着类的加载而加载,可以用过类名直接调用。
静态变量:类共享数据,非静态方法不能访问。只能通过静态方法调用。
静态方法:只能访问静态变量与静态方法。
成员变量与静态变量:
1)所属不同:
静态变量属于类,随着类的加载而加载。
成员变量属于对象,随着对象的创建而创建。
2)出现时间不同
随着类的加载而加载。
随着对象的创建而创建。
3)内存不同
静态变量存于方法区中的静态区
成员变量存于堆内存中
4)调用不同
静态变量可以通过类名直接调用,也可以通过对象调用。
成员变量只能通过对象调用。
本文由 SAn 创作,采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为:
2017/06/20 15:21