语法:
成员变量:访问权限修饰符 修饰符 类型 属性名;
局部变量:修饰符 类型 属性名;
局部变量没有访问权修修饰符(public private...),但有修饰符static (静态)final(常量)transient (该属性不能被序列化)volatile 线程安全
定义位置:
成员变量:类中,方法外
局部变量:方法里、方法的参数、代码块中
不是在类中方法外的一般都是局部变量
初始值:
成员变量:
整型:byte short int long | 默认值 :0 |
---|---|
浮点类型:float double | 默认值:0.0 |
字符类型:char | 默认值 :空字符 \u0000 |
布尔类型:boolean | 默认值 :false |
引用类型 : | 默认值 :null |
局部变量:没有初始值,调用前必须先赋值
内存位置:
成员变量:堆中
局部变量:栈中