您的位置:首页 > 编程语言 > Java开发

Java 关键字static

2013-01-08 17:04 232 查看
要点:

1、静态变量和静态方法是属于类,而不是属于某个对象。

2、静态变量和静态方法可以通过类名直接引用,而不需要new一个对象。

3、静态方法中只能引用静态的方法和变量。

4、静态变量在某种程序上与其他语言的全局变量相类似,如果不是私有的就可以在类的外部进行访问。

5、静态随着类的加载而加载。而且优先于对象存在。

成员变量和静态变量的区别:

1,成员变量所属于对象。所以也称为实例变量。

静态变量所属于类。所以也称为类变量。

2,成员变量存在于堆内存中。

静态变量存在于方法区中。

3,成员变量随着对象创建而存在。随着对象被回收而消失。

静态变量随着类的加载而存在。随着类的消失而消失。

4,成员变量只能被对象所调用 。

静态变量可以被对象调用,也可以被类名调用。

所以,成员变量可以称为对象的特有数据,静态变量称为对象的共享数据。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: