黑马程序员技术交流社区

标题: 为什么静态先加载进内存?? [打印本页]

作者: fenzheng    时间: 2014-3-14 23:51
标题: 为什么静态先加载进内存??
为什么静态先加载进内存??,老师讲的,编译看左边,运行看右边怎么理解呢?????????????
作者: 胡文彬    时间: 2014-3-14 23:53
本帖最后由 胡文彬 于 2014-3-14 23:56 编辑

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

作者: 遗忘的青春年华    时间: 2014-3-15 00:00
静态随着类的加载而加载,有限于对象存在,而你说的编译看左边,运行看右边那是多态,父类引用指向子类对象.多看看多态吧,多态的三个条件,一定要知道,不然你后面面向对象和集合学起来就有难度了
作者: zzkang0206    时间: 2014-3-15 00:06
请勿恶意刷分  不然就扣分了!




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