099-成员变量和局部变量-【视频讲解】

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u012725164/article/details/89413079

点击查看视频教程

局部位置:局部是指某个范围。例如:方法的大括号中的这些个范围,它就是一个局部范围。

成员位置:在定义好类之后,在类的大括号内部的范围。

局部变量没有默认值,使用之前必须先赋值;

成员变量的位置在堆内存,所以都有默认值,使用之前可以先不赋值;

生命周期(内存的声明周期就是指内存的分配到回收):

局部变量:局部变量的内存在栈内存的方法里面,函数进栈开始分配空间;函数出栈内存被释放;

成员变量:成员变量在堆内存中;创建对象时分配内存;对象成为垃圾空间被回收时释放;

局部变量:在局部范围中定义的变量,它们全部属于局部变量,并且它的使用范围就在从定义的位置往下到范围结束。

成员变量:直接在类的成员位置上定义的变量。这些变量不受位置的限制,可以在任何方法中被使用。但是建议将所有的变量定义在类的最前面位置。

猜你喜欢

转载自blog.csdn.net/u012725164/article/details/89413079