总的来说,import语句更像C++中的using ,包机制更像是namespace
- 在C++中,必须使用#include将外部特性的声明加载进来,这是因为C++编译器无法查看任何文件的内部,除了正在编译的文件,以及头文件中明确包含的文件。
- JAVA编译器可以查看其他文件的内部,只要告诉它去哪里查看就行了。
- 在JAVA中,通过显示的给出包名,如java.util.Date 就可以不使用import;而在C++中无法避免使用#include指令。
- import好处在于简洁。
总的来说,import语句更像C++中的using ,包机制更像是namespace