黑马程序员技术交流社区

标题: 为什么静态成员函数不能访问非静态变量?? [打印本页]

作者: LLL_LLL    时间: 2016-8-24 23:54
标题: 为什么静态成员函数不能访问非静态变量??
如果想访问该怎么办呢??
作者: caoshenv5    时间: 2016-8-24 23:56
静态成员函数是随着类的加载就出现的,而非静态变量是new了之后才出现的,先有的肯定不能访问后有的啊
作者: 15638876427    时间: 2016-8-25 00:00
上楼说的对,一个是跟随类的,一个跟随对象的,先有类,人家都有你怎么访问,
作者: 大傻宝宝    时间: 2016-8-25 00:33
上楼说的对,一个是跟随类的,一个跟随对象的,先有类,人家都有你怎么访问,
作者: aabbcc2    时间: 2016-8-25 00:48
听不懂什么意思
作者: double_x    时间: 2016-8-25 09:11
aabbcc2 发表于 2016-8-25 00:48
听不懂什么意思

就是静态的东西是随着类的加载而加载  但是非静态的成员 是跟着对象的创建而创建的  类的加载在创建对象之前  非静态的东西不new对象是不存在的  而静态的东西已经跟着类的加载出来了  所以先出来的怎么能访问后创建的呢  希望我解释的够清楚  不清楚可以私聊我
作者: 坚持努力wbj    时间: 2016-8-26 07:30
就是静态的东西是随着类的加载而加载  但是非静态的成员 是跟着对象的创建而创建的  类的加载在创建对象之前  非静态的东西不new对象是不存在的  而静态的东西已经跟着类的加载出来了  所以先出来的怎么能访问后创建的呢




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