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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

如图  int sum  如果在定义  和不定义到底有什么区别呢

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

int sum

int sum

2 个回复

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

成员变量一直没被赋值   多谢
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马