java笔记(2) Scanner基本用法
Scanner对象
Scanner是位于java.util.Scanner中的类,实现了Closeable,autoCloseable,Iterator
Scanner sc = new Scanner(System.in);
int i = sc.nextInt();
Scanner提供了一些方法来接受来自键盘的输入:
hasNext()
该方法返回值为布尔值,用于判断键盘输入是否结束。
next()
该方法使用过程中有一些注意事项:
- 一定要读取到有效字符后才可以结束输入。
- 对输入有效字符之前遇到的空白,next()方法会自动将其丢弃。
- 只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符。
- next()不能得到带有空格的字符串。
Scanner sc = new Scanner(System.in);
String str = sc.next();
nextLine()
该方法以行为单位读取输入,以enter为结束符,获取enter之前的所有字符,因此可以获得空格
Scanner sc = new Scanner(System.in);
String str = sc.nextLine();
hasNextInt()|hasNextFloat()|hasNextByte|hasNextDouble|...
这类方法用于检查下一个输入是否是对应的数据类型
if(sc.hasNextInt()){
int i = sc.nextInt();
System.out.println("Next integer number is: " + sc);
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
· 提示词工程——AI应用必不可少的技术