我正在编写一组新的类来支持2对地图的密钥访问。查看java.util源代码,我看到那里的文件带有“.class”扩展名,而不是“.java”,由于某种原因,Eclipse识别java.util中使用的其他类,而不需要在{{1中声明它们是否我自己的类需要导入,否则Eclipse会将其标记为错误。
是否有“书”来做这些事情或指导?
我是否需要将.java重命名为.class?
我的util类和接口中的import
是否可以,或者是否有一个标志来表示eclipse,这就像java.util类一样?
答案 0 :(得分:3)
查看java.util源代码,我看到那里的文件扩展名为“.class”,而不是“.java”
这只是意味着您正在查看附加到类的源文件而不是项目中的源文件。源本身仍在.java
个文件中,嵌入在源附件zip文件中。
由于某种原因,Eclipse识别java.util中使用的其他类,而不需要在import中声明它们
当您为包x.y.z
中声明的类编写代码时,将隐式导入该包。因此,如果您正在查看java.util
中的类代码,则 不需要在java.util
中导入其他类。他们需要导入其他包中的类,例如java.io
。