Skip to content

Java 标准输入输出(J2SE)

在Java中,标准输入输出是指通过控制台与程序之间的交互。标准输入通常用于获取用户输入,而标准输出则用于显示程序的执行结果。

1. 使用 System.out 进行输出

System.out 是 Java 中的一个静态对象,用于将信息打印到标准输出(通常是控制台)。

示例代码:
java
public class Main {
    public static void main(String[] args) {
        // 输出 "Hello, World!"
        System.out.println("Hello, World!");
        
        // 输出变量值
        int num = 10;
        System.out.println("Number: " + num);
    }
}

2. 使用 Scanner 进行输入

要从标准输入中读取用户输入,可以使用 java.util.Scanner 类。

示例代码:
java
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        // 创建 Scanner 对象用于读取输入
        Scanner scanner = new Scanner(System.in);
        
        // 读取字符串输入
        System.out.print("请输入你的名字:");
        String name = scanner.nextLine();
        System.out.println("你好," + name + "!");
        
        // 读取整数输入
        System.out.print("请输入一个数字:");
        int number;
        try {
            number = Integer.parseInt(scanner.nextLine());
            System.out.println("你输入的数字是:" + number);
        } catch (NumberFormatException e) {
            System.out.println("无效的数字输入!");
        }
        
        // 关闭 scanner
        scanner.close();
    }
}

3. 注意事项

  • 在使用 Scanner 类时,必须确保在程序结束前关闭它以释放资源。
  • 处理用户输入时,应考虑异常处理(如无效的数字输入)。