A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始


        a)        方法中的变量只是局部变量,并不能被方法之外所识别,
                所以不能使用public、private、protected、static等修饰。
        b)        静态变量是属于整个类的,并不属于某一个对象,即所有对象共享一个静态变量。
                而成员函数只有在创建对象时才能进行引用,如果把静态变量定义在成员函数内,岂不是静态变量归类的某个对象所有?
        c)        局部变量是保存在栈中的,而静态变量保存在方法区。
                局部变量出了方法区(或者说随着方法的弹栈)就被栈回收了,而静态变量不会,所以在局部变量前不能加static关键字。

4 个回复

倒序浏览
1314521ch 来自手机 中级黑马 2015-12-30 01:53:05
沙发
说的太好了
回复 使用道具 举报
1158147908 来自手机 中级黑马 2015-12-30 07:25:22
藤椅
静态静态变量出现的时间也比局部变量早呀
回复 使用道具 举报
这样纸 还没看到
回复 使用道具 举报
有一点懂了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马