黑马程序员技术交流社区

标题: 类的小问题 [打印本页]

作者: 啊康    时间: 2014-4-9 16:25
标题: 类的小问题
      编译器在执行文件的时候是从主函数开始执行,那么类的声明是在主函数之前,类的加载是在编译器执行主函数之前就已经加载了还是当执行到创建对象的时候才加载已有的这些类文件,是否是执行到创建对象时才会去寻找该类的声明?具体执行过程是怎样的??请大神告知!谢谢!!

作者: 悟中生有    时间: 2014-4-9 16:39
在程序一启动就会加载所以的类,先加载父类,然后是子类。也就是说,在执行main函数之前所有的类都会加载进内存的。
作者: 程浩    时间: 2014-4-9 23:35

1.程序一运行,所有的类就会被加载到内存中,然后再执行主函数main,需要用到Person类,就找#import "Person.h"。。。。
2.类的声明是在你还没有运行程序的时候编译器就开始检查了,你使用了Person,却没有点h文件,那就会报错。
编译时不检查文件之间的关系,只检查语法,所以类的声明肯定是在程序运行之前就已经完成的,并不用加载到内存中。





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