一、Java 控制台输出:3 种写法全覆盖
Java 输出到控制台主要有3 种方式,区别只在换行和格式化,日常开发随便用。
1. 基础输出语法
| 写法 | 效果 | 适用场景 |
|---|---|---|
System.out.println(msg); | 输出 + 自动换行 | 最常用,打印一行内容 |
System.out.print(msg); | 输出不换行 | 连续输出不换行 |
System.out.printf(format, msg); | 格式化输出 | 对齐、补位、保留小数 |
2. 代码示例
// 换行输出
System.out.println("Hello Java");
// 不换行输出
System.out.print("姓名:");
System.out.print("张三");
// 格式化输出(和 C 语言 printf 一致)
int age = 20;
double score = 95.5;
System.out.printf("年龄:%d,成绩:%.1f\n", age, score);
💡 小提示:格式化符不用死记,用到查表即可,常用 %d(整数)、%f(小数)、%s(字符串)。
二、Java 键盘输入:Scanner 一把梭
Java 键盘输入必须用 Scanner 类,步骤固定:导包 → 创建对象 → 读取数据 → 关闭。
1. 标准输入步骤
- 导包:
import java.util.Scanner; - 创建对象:
Scanner sc = new Scanner(System.in); - 读取数据:
next()/nextInt()/nextFloat()/nextLine() - 关闭:
sc.close();
2. 完整输入示例
import java.util.Scanner;
public class {
{
(System.in);
System.out.print();
sc.nextLine();
System.out.print();
sc.nextInt();
System.out.print();
sc.nextDouble();
System.out.println( + name);
System.out.println( + age);
System.out.println( + salary);
sc.close();
}
}


