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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© fenzheng 中级黑马   /  2014-3-14 23:51  /  933 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

为什么静态先加载进内存??,老师讲的,编译看左边,运行看右边怎么理解呢?????????????

3 个回复

倒序浏览
本帖最后由 胡文彬 于 2014-3-14 23:56 编辑

因为静态时全局变量,作用域很大,静态变量存放在静态区,与一般对象存放的地方不一样。,编译看左边,运行看右边怎么理解呢
首先你要知道编译和运行的区别,由字面意思可知,编译只是检查你编写的程序是否有语法错误,运行就在内存中由电脑进行运行代码了。老师说这句话,主要是让你记住,遇到这种情况要这样进行判断
加油

评分

参与人数 1技术分 +1 收起 理由
zzkang0206 + 1

查看全部评分

回复 使用道具 举报
静态随着类的加载而加载,有限于对象存在,而你说的编译看左边,运行看右边那是多态,父类引用指向子类对象.多看看多态吧,多态的三个条件,一定要知道,不然你后面面向对象和集合学起来就有难度了

评分

参与人数 1技术分 +1 收起 理由
zzkang0206 + 1

查看全部评分

回复 使用道具 举报
请勿恶意刷分  不然就扣分了!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马