java源文件中的主类?
我是java新手 在netbeans中创建新项目后创建的标准代码是: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类,但我看
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
包中的类必须显式导入(除非使用完全限定的类名)。