C cadwolf Unregistered / Unconfirmed GUEST, unregistred user! 2002-01-08 #1 请问java的import和c++的#include 有和区别,能详细解释一下吗
曹 曹晓钢 Unregistered / Unconfirmed GUEST, unregistred user! 2002-01-08 #3 不一样。 #include是事实上在C++编译器编译之前就把这个被include的文件合并到被编译的文件中去, 而java里面的import只不过是声明一个引用,它在编译之前并没有去include任何文件, 编译器会在你的classpath里面寻找相应的包声明,然后在处理你的java文件的时候,遇到 不认识的class就试图在这个声明过的package中寻找。
不一样。 #include是事实上在C++编译器编译之前就把这个被include的文件合并到被编译的文件中去, 而java里面的import只不过是声明一个引用,它在编译之前并没有去include任何文件, 编译器会在你的classpath里面寻找相应的包声明,然后在处理你的java文件的时候,遇到 不认识的class就试图在这个声明过的package中寻找。
J JJams_King Unregistered / Unconfirmed GUEST, unregistred user! 2002-01-11 #9 老大们,import和include怎么能一样? import只是一个程序里面的缩写而已,它并不涉及任何外部的文件 include是预编译指令,会把整个外部文件包含进来进行编译