在Java小程序中,首先需要引用的包是`java.lang`包。这个包是Java语言的核心包,包含了Java编程中常用的类和接口,如`String`、`Object`、`Math`等,这些类和接口在Java程序中不需要显式地导入,因为它们是默认被引用的。
```java
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
```
在这个示例中,`System.out.println`是`java.lang`包中的`System`类的一个方法,用于在控制台输出信息。由于`java.lang`包是默认引用的,因此不需要显式地导入它。
除了`java.lang`包之外,如果你需要使用其他Java标准库包,如`java.util`、`java.text`等,你需要显式地导入这些包。例如,要使用`Scanner`类(位于`java.util`包中),你需要在代码中导入它:
```java
import java.util.Scanner;
public class HelloWorld {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("Enter your name:");
String name = scanner.nextLine();
System.out.println("Hello, " + name + "!");
}
}
```
在这个示例中,`Scanner`类位于`java.util`包中,因此需要使用`import java.util.Scanner;`语句来导入它。