java源文件中的主类?

java源文件中的主类?,java,Java,我是java新手 在netbeans中创建新项目后创建的标准代码是: package helloworldapp; public class Main { public static void main(String[] args) { int[] array = new int[10]; array[9] = 1; System.out.println(array[9]); } } 您可以看到它使用了System类,但我看

我是java新手

在netbeans中创建新项目后创建的标准代码是:

package helloworldapp;

public class Main {

    public static void main(String[] args) {
        int[] array = new int[10];
        array[9] = 1;

        System.out.println(array[9]);
    }
}

您可以看到它使用了System类,但我看不到该类已被导入。有没有其他代码可以这样做?如果没有导入,如何使用它。

系统类与
java.lang
中的所有其他内容一起自动导入。您可能使用的自动导入的其他类包括
String
Exception

System
位于
java.lang
包中,该包在所有java程序中自动可用。

其他信息:

如果它不是进口的,我如何使用它

通过使用完全限定名,您可以使用另一个包中的任何类,而无需导入它。例如:

    java.util.Date now = new java.util.Date();
而不是

import java.util.Date;  // or java.util.*;
...
    Date now = new Date();
更新:

import
仅在编译时用于确定类的完全限定名称。

包含所有标准Java类的目录是编译器(javac)和Java命令使用的默认搜索算法的一部分。如其他答案中所述,java.lang和java.util是系统类自动可用于您正在编写的代码的示例


包含这些类的JAR文件可以在当前使用的机器JDK安装目录中找到,
java.util
包中的类必须显式导入(除非使用完全限定的类名)。