Java Scanner 类速查手册

Java Scanner 类是 Java 5 引入的简单文本扫描器,最常用于从控制台获取用户输入。 11 张速查图把 Scanner 的创建、next 与 nextLine 的区别、读取各类类型、分隔符、文件读取与关闭一次讲清。 零基础入门与面试复习适用。点击任意卡片进入完整图文详解。

这套手册讲什么

Java Scanner 类总览
CARD 01 / 11

Java Scanner 类总览

Java Scanner 类是 Java 5 引入的文本扫描器,最常用从控制台获取用户输入。11 张速查…

认识 Java Scanner 类
CARD 02 / 11

认识 Java Scanner 类

Java 的 java.util.Scanner 是 Java 5 引入的文本扫描器,解析基本类型与字符…

next() 与 nextLine() 的区别
CARD 03 / 11

next() 与 nextLine() 的区别

next() 遇空白就停止且自动去前导空白,得不到带空格字符串;nextLine() 以回车结束,返回回…

next 示例与混用陷阱
CARD 04 / 11

next 示例与混用陷阱

用 next()/nextLine() 读取字符串时,若先调用 nextInt() 再 nextLine…

读取各种类型与 hasNext 预判
CARD 05 / 11

读取各种类型与 hasNext 预判

除字符串外,Scanner 还能读整数、小数、布尔等多种基础类型。读数字前先 hasNext 预判,否则…

Scanner 分隔符与 useDelimiter
CARD 06 / 11

Scanner 分隔符与 useDelimiter

Scanner 默认按空白切成标记,next() 每次只取一个词。useDelimiter() 改分隔规…

从文件与字符串读取
CARD 07 / 11

从文件与字符串读取

Scanner 不只能读键盘:new Scanner(new File("x.txt")) 读文件,不存…

close() 与 try-with-resources
CARD 08 / 11

close() 与 try-with-resources

用完调 s.close() 释放资源是好习惯。Scanner 实现 AutoCloseable,可被 t…

实战示例:求和与平均
CARD 09 / 11

实战示例:求和与平均

用 while(scan.hasNextDouble()) 循环读入多个数字,每输入一个回车确认,输入非…

Scanner 要点回顾与易错点
CARD 10 / 11

Scanner 要点回顾与易错点

Scanner 是解析输入的扫描器,最常用控制台输入。next 遇空白停、nextLine 读整行;读类…

Scanner 记忆口诀
CARD 11 / 11

Scanner 记忆口诀

记住四句话:next 截词、nextLine 取整行;读数字先 hasNext 后 next;混用换行补…