Appearance
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
类时,必须确保在程序结束前关闭它以释放资源。 - 处理用户输入时,应考虑异常处理(如无效的数字输入)。