成员变量、局部变量、静态变量
来源:互联网 发布:有限元分析软件哪个好 编辑:程序博客网 时间:2024/05/16 15:24
全局变量=成员变量,在类中,方法外定义;包含实例变量和静态变量
实例变量和静态变量(类变量)的区别
1、两个变量的生命周期不同
成员变量随着对象的创建而存在,随着对象被回收而释放。
静态变量随着类的加载而存在,随着类的消失而消失。
2、调用方式不同
成员变量只能被对象调用。
静态变量可以被对象调用,还可以被类名调用。
3、别名不同
成员变量也称为实例变量。
静态变量也称为类变量。
4、数据存储位置不同
成员变量存储在堆内存的对象中,所以也叫对象的特有数据。
静态变量数据存储在方法区(共享数据区)的静态区,所以也叫对象的共享数据。
列表对比:
实例变量、局部变量、静态变量的区别
实例变量
局部变量
静态变量
定义位置
在类中,方法外
方法中,或者方法的形式参数
在类中,方法外
初始化值
有默认初始化值
无,先定义,赋值后才能使用
有默认初始化值
调用方式
对象调用
---
对象调用,类名调用
存储位置
堆中
栈中
方法区
生命周期
与对象共存亡
与方法共存亡
与类共存亡
别名
---
---
类变量
0 0
- 成员变量、局部变量、静态变量
- 成员变量、局部变量和静态变量
- java 成员变量 局部变量 静态变量
- 成员变量,静态变量,与局部变量
- 成员变量、局部变量和静态变量
- java 成员变量、局部变量、静态变量
- 静态方法 实例成员变量 静态成员变量 局部变量
- java 全局变量 成员变量 局部变量 静态变量 实例变量
- 变量三兄弟:成员变量, 静态变量,局部变量
- 慎用局部静态成员变量
- 成员变量|局部变量
- 成员变量 局部变量
- 局部变量成员变量
- 局部变量/成员变量
- 成员变量、局部变量、静态变量的区别及
- 静态变量 成员变量 局部变量三者的区别
- Java中静态变量,成员变量,局部变量,常量
- Java基础-成员变量、局部变量和静态变量
- 解决org.springframework.beans.factory.BeanCreationException 异常的一种情况
- RxAndroid之搭建环境
- Unity3d 发布EXE安装程序
- macOS Sierra 更换SSD开启TRIM支持
- Hive----------Cannot find hadoop installation: $HADOOP_HOME m...
- 成员变量、局部变量、静态变量
- Android控件CheckBox、RadioButton
- 括号检测
- hadoop2 作业执行过程之map过程
- 在简体中文系统下,ANSI 编码代表 GB2312 编码。
- Android常见的十个高级控件
- 编程的智慧
- C语言写素数的几种方法(菜鸟级别的)
- 多项式运算