黑马程序员技术交流社区

标题: 大神能给我讲一下static到底什么概念吗?百度到头大 [打印本页]

作者: 大黄蜂    时间: 2016-10-27 00:24
标题: 大神能给我讲一下static到底什么概念吗?百度到头大
知道是表示静态的,那这个静态又是什么意思啊?
能不能结合一下现实,比喻一下讲解
作者: mafu1993    时间: 2016-10-27 00:54
想不通就先放放,做到后面就会突然想明白了,现在就记住静态成员随类的加载而加载,它属于类不属于对象,所有对象共享静态成员,而且只有一份

作者: 大黄蜂    时间: 2016-10-27 01:32
mafu1993 发表于 2016-10-27 00:54
想不通就先放放,做到后面就会突然想明白了,现在就记住静态成员随类的加载而加载,它属于类不属于对象,所 ...

好吧,先记住放在哪里使用
作者: 若白衣卿相    时间: 2016-10-27 01:38
静态成员又叫累成员。所有这类的对象共享的数据,比如有个类叫卖手机的人,创建两个卖手机的人为具体对象卖手机,库存手机数量就是两个对象的共享数据,无论再哪个对象那里卖出去,库存数量都减少。

作者: Jarc    时间: 2016-10-27 06:22
共享数据,一个人修改,其他都会变。随着类加载

作者: 默默默默    时间: 2016-10-27 07:18
随着类的加载而加载,先于对象,可以类名调用

作者: shy4458    时间: 2016-10-27 08:07
s这t就a是t他i了c

作者: LXD2016    时间: 2016-10-27 10:25
学到后面你就理解了

作者: betray    时间: 2016-10-27 15:23
看讲义和老师上课的视频慢慢来,一点一点弄懂

作者: poi1234bnm    时间: 2016-10-27 17:28
本来对这概念也挺模糊。原来就是个共享的一个数据而已。也不算太高深。。
作者: efkllx    时间: 2016-10-27 18:27
static 就是一个类的一个数据,就像人类都在地球上,人里面的任何一个对象把地球改造了,地球就变了,static就是定义的地球
作者: 张乐    时间: 2016-10-27 20:01
一个是上面他们说的共享资源,还有一个随着类的加载而存在,随着类的消失而消失,意思就是说,比如要卖100部手机,有2个柜台(好比你创建2个类负责卖),但是前提你得有100部手机吧?没有手机卖什么?在你招聘卖手机的人时这100部手机就已经存在了.加了static就已经在类加载时已经有线程数据了,就是这个意思.
作者: 冷猫    时间: 2016-10-27 20:19
我也来看看,,,学习了




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