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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© yi651312197 中级黑马   /  2016-1-7 19:17  /  843 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

如果一个方法加了static关键字,那么这个方法随类的加载而加载,那“加载”是什么意思,是运行的意思么?

6 个回复

倒序浏览
这里的加载是系统把class文件从硬盘读取到内存中。这个涉及到类和对象的关系。类可以理解为一张图纸,对象是一个实体,是在内存中有内存空间占用的。加载就是把类加载进内存,然后通过new就可以创建对象。
回复 使用道具 举报
加载就是编译的过程,把你写的代码编成电脑能识别的一堆二进制,存在内存中,这样你就可以再用java命令运行它了
回复 使用道具 举报
简单来说就是类中的静态成员,当类存在是它就存在了,不随对象的消亡而消亡。
回复 使用道具 举报
静态就是类的附属挂件,不管其他怎样,只要类被创建了,他立刻就跟进去加载,对象,构造神马的都是在他后面。所以不会因为对象的消失而消失。只有类消失了,他才会被消除。
回复 使用道具 举报
随缘的影子 发表于 2016-1-8 01:27
静态就是类的附属挂件,不管其他怎样,只要类被创建了,他立刻就跟进去加载,对象,构造神马的都是在他后面 ...

有些理解了
回复 使用道具 举报
加载就是进内存,以备调用
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马