黑马程序员技术交流社区

标题: 成员变量 重复定义基本数据类型 问题 [打印本页]

作者: wuming123    时间: 2015-11-6 15:12
标题: 成员变量 重复定义基本数据类型 问题
如图  int sum  如果在定义  和不定义到底有什么区别呢

1.jpg (44.74 KB, 下载次数: 111)

int sum

int sum

作者: 大自然的搬运工    时间: 2015-11-6 17:32
方法中如果不定义,那么你用的就是成员里定义的变量,方法里对该变量的所有操作都是直接操作类的属性。
方法里在定义,他就是局部变量,和类里的没有关系,方法里的可以运算,但方法结束时,方法里的sum就会弹栈。
说白了就是一个作用范围。外边定义,里边用就是引用外边变量,方法结束sum改变;
                                    里边定义,和外边定义的没关系,方法结束直接弹栈。
作者: wuming123    时间: 2015-11-6 23:26
大自然的搬运工 发表于 2015-11-6 17:32
方法中如果不定义,那么你用的就是成员里定义的变量,方法里对该变量的所有操作都是直接操作类的属性。
方 ...

成员变量一直没被赋值   多谢




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