Java import 与 C++ #include 的区别

两者没有共同之处!

在 C++ 中,必须使用 #include 将外部特性的声明加载进来,因为 C++ 编译器无法查看任何文件的内部,除了正在编译的文件以及在头文件中明确包含的文件。而 Java 编译器可以查看其他文件的内部,只要告诉它去哪里查看就可以了

在 Java 中,通过显式地给出包名,如 java.util.Date,就可以不使用 import;而 C++ 中,无法避免使用 #include 指令

import 唯一的好处是简洁。可以使用简短的名字而不是完整的包名来引用一个类

在 C++ 中,与包机制类似的是命名空间:Java 中的 package 与 import 语句类似于 C++ 中的 namespace 和 using 指令

你可能感兴趣的:(Java import 与 C++ #include 的区别)