1、Java类及类的成员

1)类与类之间的关系




2)成员变量 VS 局部变量

 相同点:

      遵循变量的声明格式

      都有作用域

不同点:

      声明位置不同:

               成员变量:声明在类内,方法外

               局部变量:声明在方法内,方法形参,代码块内

      修饰符:

               成员变量:public、private、protected、缺省

               局部变量:没有修饰符,默认是方法的修饰符

      默认值:

               成员变量:声明时没有赋值则系统赋值。

               局部变量:一定要显式赋值,没有默认初始值。

      内存位置不同:

               成员变量在heap。

               局部变量在stack。


本文转载:CSDN博客