黑马程序员技术交流社区
标题:
static关键字的问题
[打印本页]
作者:
yi651312197
时间:
2016-1-7 19:17
标题:
static关键字的问题
如果一个方法加了static关键字,那么这个方法随类的加载而加载,那“加载”是什么意思,是运行的意思么?
作者:
黑色皮肤的马
时间:
2016-1-7 19:40
这里的加载是系统把class文件从硬盘读取到内存中。这个涉及到类和对象的关系。类可以理解为一张图纸,对象是一个实体,是在内存中有内存空间占用的。加载就是把类加载进内存,然后通过new就可以创建对象。
作者:
放养的饼干
时间:
2016-1-7 22:12
加载就是编译的过程,把你写的代码编成电脑能识别的一堆二进制,存在内存中,这样你就可以再用java命令运行它了
作者:
229390221
时间:
2016-1-8 01:12
简单来说就是类中的静态成员,当类存在是它就存在了,不随对象的消亡而消亡。
作者:
随缘的影子
时间:
2016-1-8 01:27
静态就是类的附属挂件,不管其他怎样,只要类被创建了,他立刻就跟进去加载,对象,构造神马的都是在他后面。所以不会因为对象的消失而消失。只有类消失了,他才会被消除。
作者:
yi651312197
时间:
2016-1-8 08:35
随缘的影子 发表于 2016-1-8 01:27
静态就是类的附属挂件,不管其他怎样,只要类被创建了,他立刻就跟进去加载,对象,构造神马的都是在他后面 ...
有些理解了
作者:
rushing
时间:
2016-1-8 10:18
加载就是进内存,以备调用
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2