Java局部变量与成员变量的定义位置及区别
2019-05-28 09:27
162 查看
语法:
成员变量:访问权限修饰符 修饰符 类型 属性名;
局部变量:修饰符 类型 属性名;
局部变量没有访问权修修饰符(public private...),但有修饰符static (静态)final(常量)transient (该属性不能被序列化)volatile 线程安全
定义位置:
成员变量:类中,方法外
局部变量:方法里、方法的参数、代码块中
不是在类中方法外的一般都是局部变量
初始值:
成员变量:
整型:byte short int long | 默认值 :0 |
---|---|
浮点类型:float double | 默认值:0.0 |
字符类型:char | 默认值 :空字符 \u0000 |
布尔类型:boolean | 默认值 :false |
引用类型 : | 默认值 :null |
局部变量:没有初始值,调用前必须先赋值
内存位置:
成员变量:堆中
局部变量:栈中
相关文章推荐
- Java中成员变量和局部变量的区别
- Java中成员变量和局部变量的区别
- java中成员变量(实例变量),局部变量,类变量的区别
- Java基础:成员变量与局部变量的区别
- 类的定义以及成员变量与局部变量的区别
- java成员变量与局部变量,静态的成员变量与非静态的成员变量的区别
- 《java中局部变量和成员变量的区别》
- Java成员变量、局部变量、静态变量、成员方法、全局方法等概念的区别
- 类的定义以及成员变量与局部变量的区别
- java中局部变量和成员变量的区别
- 关于java成员变量与局部变量以及成员方法的内存区别问题
- Java基础--成员变量和局部变量区别
- java中成员变量和局部变量的区别
- Java中成员变量和局部变量的区别及构造方法的概述
- java学习日记_14:面向对象之成员变量与局部变量的区别。
- JAVA成员变量和局部变量的区别
- Java中成员变量、局部变量和静态变量的区别
- java 成员变量以及局部变量的区别及存储
- Java 成员变量与局部变量的区别:
- 类的定义以及成员变量与局部变量的区别