我是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类,但是我没有看到该类已被导入。是否有其他代码可以做到这一点?如果没有导入,我该如何使用呢?
答案 0 :(得分:6)
System类与java.lang
中的所有其他内容一起自动导入。您可能使用的其他自动导入的类包括String
和Exception
。
答案 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文件