这个诡异的报错该如何解决?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

3回答
没有马甲线的安琪拉 2017-02-20 15:39:16

就是,无论这个类实例化多少个对象,都公用同一个static成员,但每个对象有各自不同的非static成员。

没有马甲线的安琪拉 2017-02-03 21:17:30

static修饰的静态成员是类成员,非静态成员是实例成员,一个是类共享的,一个是对象独有

  • 提问者 天命阿朱 #1
    能说的通俗一些吗
    2017-02-03 22:26:34
没有马甲线的安琪拉 2017-02-03 12:46:33

你是不是在静态方法里直接调用非静态成员了?就截这么一段错误描述,看不出来具体什么问题

  • 提问者 天命阿朱 #1
    静态成员和非静态成员的区别在哪里呢?
    2017-02-03 20:32:30
  • 荒小北158 回复 提问者 天命阿朱 #2
    静态就是共享啊!共享那一个内存里面的内容 如果 a b 都指向那个静态成员 我们先对a 做出修改 然后再对b 做出修改 最后输出 a b 这两个值都是一样的 结果是对b 作出修改的那个值 ,因为共享了同一个内存区域,两次修改实质是修改同一个内存里面的东西 希望能帮助你!
    2017-05-03 10:32:12
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师