java中import作用详解

发布网友 发布时间:2024-10-03 13:06

我来回答

1个回答

热心网友 时间:2024-10-05 01:35


Java中的import功能与C/C++的#include有所区别,它主要解决类名冲突问题。package在Java中就像我们的姓氏,通过"."分隔,避免了全局命名冲突。例如,java.lang.String和java.io.InputStream分别属于不同的包和类别。


然而,长包名在编程中可能导致代码冗长,引入了import。import允许你在程序开头声明将使用哪些类别,使得后续代码只需引用类名即可,无需完整包名,如:


Java文件中,import就像房间门口的指示,告诉编译器在代码中引用的类属于哪个包。例如:


尽管import提供了便利,但它并不像C/C++的#include那样包含其他文件。import仅确保编译时为未指定包的类添加前缀。有单类型导入(single-type-import)和按需类型导入(type-import-on-demand)两种形式:



按需导入不会影响代码执行效率,它仅在编译时起作用。尽管在非正式开发中按需导入方便,但Sun的工程师通常更倾向于详细的单类型导入,以保持代码清晰。


声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com