关于静态变量,成员变量,静态方法,实例方法的用法及区别
来源:互联网 发布:智汇诚网络 编辑:程序博客网 时间:2024/05/01 21:07
1. 变量的分类:局部变量、静态变量、成员变量
静态变量:使用关键字static修饰的变量称为静态变量,存放在方法区中,所有对象共享一份。静态变量是类级别的。静态变量在类加载时进行赋值,并且只赋值一次。
成员变量:又叫实例变量、非静态变量。成员变量在创建对象的时候初始化,并且存储在堆中。是一个对象一份
成员变量只有在构造方法调用时才赋值。若没有调用构造方法,只是把类装载到Java虚拟机上时,成员变量并没有值。
2. 什么时间将变量声明成静态变量?
如果一个属性所有的对象都有,而且这个属性的值是相同的,则将该属性声明为静态变量。
3. 如何访问?
成员变量:必须对象存在时,才能访问。采用“引用.”的形式访问。
静态变量:访问时可以使用“类名.”的形式访问,也可以使用“引用.”的形式访问。即使代码中使用的是引用进行访问的,底层也是使用类名进行访问的,和对象无关,不会出现空指针异常。
0 0
- 关于静态变量,成员变量,静态方法,实例方法的用法及区别
- 静态方法 实例成员变量 静态成员变量 局部变量
- 关于静态成员变量与方法的一个实例
- 静态成员变量及方法的调用
- 静态成员变量及方法的调用
- 静态成员变量及方法的使用
- Java静态变量与静态方法与成员变量成员方法的区别
- Java成员变量、局部变量、静态变量、成员方法、全局方法等概念的区别
- Java成员变量、局部变量、静态变量、成员方法、全局方法等概念的区别
- Java成员变量、局部变量、静态变量、成员方法、全局方法等概念的区别
- Java成员变量、局部变量、静态变量、成员方法、全局方法等概念的区别
- 普通成员变量与静态成员变量的区别、普通成员方法与静态成员方法的区别
- 静态成员、静态方法、静态类、实例成员及区别
- java静态变量与实例变量、静态方法与实例方法的区别
- 静态成员方法与静态成员变量
- 成员变量、局部变量、静态变量的区别及
- PHP静态变量、成员、方法
- PHP静态变量、成员、方法
- Codevs 4600 [NOI2015]程序自动分析
- Hygieia 部署指南(1)介绍篇
- 除法
- javascript中eval解析JSON字符串
- Android第二周(第二部分)-listview
- 关于静态变量,成员变量,静态方法,实例方法的用法及区别
- 递归算法
- ubuntu下code blocks安装全过程
- Mybatis的一对多,多对一以及延迟加载
- Java中JVM的内存区域划分
- 查找链表的中间节点
- 敏捷开发之PO
- Android按钮单击事件的四种常用写法总结
- 历久而新,我的新书《第二行代码》已出版!