成员变量(全局变量即属性):在类里的。可以在声明属性时,指明其权限,使用权限修饰符,没有指明权限修饰符的话就是缺省。可以用static修饰。根据其类型,都有默认初始化值。内存存储结构的位置,在堆里。堆里放new出来的结构。
局部变量 :在方法内、方法形参、构造器内、构造器形参、代码块内。不可以使用权限修饰符。不可以用static修饰。没有默认初始化值。形参在调用时,再赋值即可。内存存储结构的位置,在栈里。栈里放常量和地址值。
常用的权限修饰符: private、 public、缺省、protected
成员变量(即属性)默认初始化值的情况:
整型(byte、short、int、long) : 0
浮点型(float、double) : 0.0
字符型(char) : 0 (或’ \u0000’)
布尔型(boolean) : false
引用数据类型(类、数组、接口) : null