Java 关键字static
2013-01-08 17:04
232 查看
要点:
1、静态变量和静态方法是属于类,而不是属于某个对象。
2、静态变量和静态方法可以通过类名直接引用,而不需要new一个对象。
3、静态方法中只能引用静态的方法和变量。
4、静态变量在某种程序上与其他语言的全局变量相类似,如果不是私有的就可以在类的外部进行访问。
5、静态随着类的加载而加载。而且优先于对象存在。
成员变量和静态变量的区别:
1,成员变量所属于对象。所以也称为实例变量。
静态变量所属于类。所以也称为类变量。
2,成员变量存在于堆内存中。
静态变量存在于方法区中。
3,成员变量随着对象创建而存在。随着对象被回收而消失。
静态变量随着类的加载而存在。随着类的消失而消失。
4,成员变量只能被对象所调用 。
静态变量可以被对象调用,也可以被类名调用。
所以,成员变量可以称为对象的特有数据,静态变量称为对象的共享数据。
1、静态变量和静态方法是属于类,而不是属于某个对象。
2、静态变量和静态方法可以通过类名直接引用,而不需要new一个对象。
3、静态方法中只能引用静态的方法和变量。
4、静态变量在某种程序上与其他语言的全局变量相类似,如果不是私有的就可以在类的外部进行访问。
5、静态随着类的加载而加载。而且优先于对象存在。
成员变量和静态变量的区别:
1,成员变量所属于对象。所以也称为实例变量。
静态变量所属于类。所以也称为类变量。
2,成员变量存在于堆内存中。
静态变量存在于方法区中。
3,成员变量随着对象创建而存在。随着对象被回收而消失。
静态变量随着类的加载而存在。随着类的消失而消失。
4,成员变量只能被对象所调用 。
静态变量可以被对象调用,也可以被类名调用。
所以,成员变量可以称为对象的特有数据,静态变量称为对象的共享数据。
相关文章推荐
- Java之美[从菜鸟到高手演变]之Java中static关键字
- Java关键字final、static使用总结
- Java编程思想之this关键字和static关键字
- Java static关键字
- Java记录 -17- static与final关键字
- Java关键字final、static使用总结
- Java中final和static关键字总结 推荐
- 深入理解Java中static关键字的使用
- Java复习之static关键字
- Java关键字final、static使用总结
- Java中的static关键字解析
- 从内存地址解析Java的static关键字的作用
- Android Java中的static与final关键字的作用
- java中 static,final,transient,volatile关键字的作用
- java初学者实践教程16-static关键字
- Java 中 static 关键字
- java核心学习(6)static 关键字
- java学习笔记——static关键字
- 详解JAVA中的static关键字
- Java 深入学习(14) —— static 关键字