黑马程序员技术交流社区

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

作者: PeterPang    时间: 2016-1-15 00:12
标题: 成员变量和局部变量
成员变量和局部变量
        什么是成员变量?
                定义在类中,方法外的变量就是成员变量

        什么是局部变量?
                定义在方法中,或者方法的声明上

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

                初始化值不同
                        成员变量:有默认的初始化值
                        局部变量:没有默认的初始化值,如果我们想要去使用它,一定要先给个初始化值,然后再去使用

                内存位置不同
                        成员变量:存在于堆内存中,生命周期是随着对象的存在而存在,随着对象的消失而消失
                        局部变量:存在于栈内存中,声明周期是随着方法的存在而存在,随着方法的消失而消失
作者: Forwhat    时间: 2016-1-15 11:48
解释的到位,赞一个
作者: yehua1026    时间: 2016-1-15 12:51
66666666666666
作者: ly123456    时间: 2016-1-15 13:19
总结的很好




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