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();
}
}
posted @   JohnnyH  阅读(346)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 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】
点击右上角即可分享
微信分享提示