Java创建一个扫描器对象用于接收键盘数据
执行结果截图:
代码:
import java.util.Scanner;
public class NextLineScanner {
public static void main(String[] args) {
// 实例化一个扫描器对象,用于从键盘接收数据
Scanner scanner = new Scanner(System.in);
System.out.println("使用next方式接收:");
// 判断用户有没有输入字符串
if (scanner.hasNext()) {
//当键入有效字符后,只要有空格符或回车符就会停止从键盘接收数据
String str = scanner.next();
System.out.println("输出的内容为" + str);
}
scanner = new Scanner(System.in);
System.out.println("使用nextline方式接收:");
// 判断用户有没有输入字符串
// 用if主要是方便执行其他代码,本例中可以不用if判断
if (scanner.hasNextLine()) {
String str = scanner.nextLine();
System.out.println("输出的内容为" + str);
}
// 不用判断语句if也可以实现
scanner = new Scanner(System.in);
System.out.println("请输入数据:");
String str = scanner.nextLine();
System.out.println("输出的内容为:" + str);
//用完scanner包后及时释放,属于I/O流的类不关掉会一直占用内存,务必要养成关掉的习惯
//养成习惯先在方法的末尾写好scanner.close(); 之后再去编其他代码,这样不容易忘记。
scanner.close();
}
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】