黑马程序员技术交流社区

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

作者: 熊忠元    时间: 2015-7-15 07:51
标题: 成员变量和局部变量区别
成员变量和局部变量区别
        1) 定义位置区别:
                成员 : 类中,方法外面
                局部 : 方法中或者方法声明上的形参
        2) 初始化值的区别:
                成员变量: 有默认初始化值.
                局部变量: 没有默认初始化值,想使用,必须先定义,再赋值,再使用.
               
                所有的变量使用前都必须进行初始化.
        3) 存储位置的区别:
                成员 : 存储在堆里面.随着对象的创建而存在,随着对象的消失而消失.
                局部 : 存储在栈内存.随着方法的调用而存在,随着方法的调用完毕而消失.
               
        在使用变量的过程中, 查找变量的顺序是:
                局部 -- 成员 -- 父类 -- 报错
                使用过程中,遵循一个原则:就近原则。
作者: 伯爵公子    时间: 2015-7-15 08:25
变量之间的差异还是蛮多的
作者: 熊忠元    时间: 2015-7-15 23:05
伯爵公子 发表于 2015-7-15 08:25
变量之间的差异还是蛮多的

是的,呵呵!!!
作者: 花千骨    时间: 2015-7-15 23:10
总结的很详细,值得一看哦!
作者: spike_az    时间: 2015-7-15 23:15
感谢分享
作者: 小p    时间: 2015-7-15 23:22
很好。。感谢了
作者: pathnet    时间: 2015-7-15 23:43
个人感觉这种概念的东西就是挺难理解的
作者: 伯爵公子    时间: 2015-7-16 08:51
花千骨 发表于 2015-7-15 23:10
总结的很详细,值得一看哦!

谢谢,哈哈,都是为了技术分:)
作者: 伯爵公子    时间: 2015-7-16 08:53
pathnet 发表于 2015-7-15 23:43
个人感觉这种概念的东西就是挺难理解的

我也是这么觉得,刚刚看了成员内部类,也是很多规则,记不住
作者: huangjiawei    时间: 2015-7-16 09:21
又复习了   
作者: 熊忠元    时间: 2015-7-16 09:25
花千骨 发表于 2015-7-15 23:10
总结的很详细,值得一看哦!

再接再厉,呵呵呵呵
作者: 帅帅loyal    时间: 2015-7-16 09:25
温故而知新
作者: 熊忠元    时间: 2015-7-16 09:26
花千骨 发表于 2015-7-15 23:10
总结的很详细,值得一看哦!

一起努力吧,加油
作者: 熊忠元    时间: 2015-7-16 09:27
pathnet 发表于 2015-7-15 23:43
个人感觉这种概念的东西就是挺难理解的

感觉我们的基础还是不够扎实,一门语言太少了
作者: zhwfa1991    时间: 2015-7-16 10:01
学习了,不错
作者: 落叶随尘    时间: 2015-7-16 11:02
总结的不错    赞一个!

作者: 风华正茂    时间: 2015-7-16 15:07
感谢分享
作者: 陈建民1    时间: 2015-7-16 21:18
这个还是很不错的。。。
作者: 熊忠元    时间: 2015-7-17 00:20
落叶随尘 发表于 2015-7-16 11:02
总结的不错    赞一个!

谢啦,下次更好
作者: eayonh    时间: 2015-7-17 01:43
谢谢分享
作者: 伯爵公子    时间: 2015-7-17 14:18
熊忠元 发表于 2015-7-16 09:27
感觉我们的基础还是不够扎实,一门语言太少了

先学好一个,培训的时候需要学习的东西多着哪
作者: umbriel    时间: 2015-7-17 20:43
嗯,总结的不错。。
作者: 熊忠元    时间: 2015-7-19 09:06
umbriel 发表于 2015-7-17 20:43
嗯,总结的不错。。

哈哈哈,下次更好
作者: 黑马明亮    时间: 2015-7-19 09:42
哦了大家






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