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

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


局部变量:没有初始值,调用前必须先赋值

内存位置:

成员变量:堆中

局部变量:栈中

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: