java源文件中的主类?

时间:2010-01-09 16:56:04

标签: 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类,但是我没有看到该类已被导入。是否有其他代码可以做到这一点?如果没有导入,我该如何使用呢?

4 个答案:

答案 0 :(得分:6)

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

答案 1 :(得分:3)

其他信息:

  

如果未导入,我该如何使用它?

您可以使用完全限定名称,在其他包中使用任何类,而无需导入。例如:

    java.util.Date now = new java.util.Date();

而不是

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

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

答案 2 :(得分:2)

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

答案 3 :(得分:0)

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

可以在当前使用的计算机JDK安装目录中找到包含这些类的JAR文件