A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Honelyboy 中级黑马   /  2014-12-14 20:38  /  758 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

static的特点:
*         1,static是个修饰符,用于修饰成员。
*         2,static修饰的成员被所有的对象所共享。
*         3,static优先于对象存在,因为static得成员随着类的加载就已经存在了。
*         4,static修饰的成员多了一种调用方式,可以用雷鸣调用。
*         5,static修饰的数据时共享的对象中存储的事特有数据。
*
*
* 静态变量和成员变量的区别
* 1,两个变量的生命周期不同。
*         成员变量随着对象的创建而存在,随着对象的被回收而释放。
*          静态变量随着类的加载而存在,随着类的消失而消失。
* 2,调用方式不同。
*         成员变量只能被对象调用。
*         静态变量可以被对象调用,还可以被类名调用。
* 3,别名不同
*         成员变量也称为实例变量
*         静态变量称为类变量
* 4,数据存储的位置不同
*         成员变量数据存储在堆内存的对象中,所以也叫对象的特有数据。
*         静态变量数据存储在方法区的静态区,所以也叫对象的共享数据。
*
* 静态使用的注意事项:
* 1,静态方法只能访问静态成员(包括静态变量和静态函数)      
非静态既可以访问静态,又可以访问费静态。
* 2,静态方法中不可以使用this或super关键字。
* 3,主函数是静态的。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马