侦探大挑战
128.12M · 2026-04-22
package cn.comicjava.ch01;
public class WoWTextadventure {
public static void main(String[] args) {
// 代码逻辑
}
}
String[] args 作为命令行参数public static void main(String[] args) {
System.out.println(args[0]); // 访问第一个参数
}
运行:java -cp bin cn.comicjava.ch01.WoWTextadventure Pkmer
默认值处理:
args.length > 0 ? args[0] : "Pkmer"
使用 """ 定义多行字符串,配合 formatted() 插入变量:
System.out.println("""
你好 %s 欢迎来到魔兽世界。
""".formatted(name));
System.out.println("普通信息"); // 标准输出
System.err.println("错误信息"); // 错误输出
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String command = reader.readLine();
注意:readLine() 返回 null 表示输入流结束(EOF)
Ctrl+Z + EnterCtrl+Dswitch (command.toLowerCase()) {
case "n" -> System.out.println("向北走");
case "s" -> System.out.println("向南走");
case "i" -> System.out.println("查看背包");
case "q" -> {
// 多行逻辑
System.exit(0);
}
default -> System.err.println("未知操作");
}
箭头语法 (->) 替代传统冒号,更简洁。
"Hello " + name"Hello %s".formatted(name)System.exit(0); // 正常退出,非 0 表示异常退出
WoWTextadventure - 命令行魔兽世界文字冒险游戏
WoWTextadventure.java
功能: