黑马程序员技术交流社区

标题: 成员变量和局部变量的区别 [打印本页]

作者: z940407    时间: 2019-7-18 15:31
标题: 成员变量和局部变量的区别
         什么是成员变量?
                成员变量就是属性,定义在类中,方法外的变量

        什么是局部变量?
                定义在方法内,或者方法声明上(形式参数)

        区别?
                定义位置:
                        成员变量定义在类中,方法外
                        局部变量定义在方法内,或者方法的声明上

                内存位置:
                        成员变量存储在堆内存中的对象中
                        局部变量存储在栈内存中的方法中

                生命周期:
                        成员变量是随着对象的存在而存在,随着对象的消失而消失
                        局部变量是随着方法的存在而存在,随着方法的消失而消失

                默认初始化值:
                        成员变量是有默认初始化值
                        局部变量是没有默认初始化的值




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2