为什么在使用String函数时不导入包?


11

我问自己为什么我们在使用诸如String之类的函数时不导入包toUpperCase()?他们如何进入那里而不导入软件包?

Answers:


22

Java教程>学习Java语言>包

为方便起见,Java编译器会为每个源文件自动导入三个完整的软件包:(1)无名称的软件包,(2)java.lang软件包和(3)当前软件包(当前文件的软件包)...

字符串类位于java.lang程序包中,因此将根据上述规则自动导入。


3

java.lang默认情况下,该软件包是导入的。如果查看软件包中的类,您会发现它们是非常常见的类,您最终会经常使用它们,而与程序实际尝试执行的操作无关。创建者决定在幕后将其包括在内,而不是本质上要求每个文件都必须具有这些类的import语句。


3

String对象是其中的一部分java.lang,被视为核心,并且始终包含在内(例如Object

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.