可以通过 Scanner 类来获取用户的输入。
创建一个Scanner的基本语法:

Scanner s = new Scanner(System.in);

Scanner 类的两种获取输入字符串方法的:next() 与 nextLine() 方法获取输入的字符串。

next()方法举例

package Scanner;import java.util.Scanner;public class Demo01 {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);}//凡是属于IO流的类如果不关闭会一直占用资源,要养成用完就关闭的好习惯scanner.close();}
}

结果演示:


nextLine() 方法举例

package Scanner;import java.util.Scanner;public class Demo02 {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);System.out.println("使用nextline方式借收:");//判断用户有没有输入字符串if (scanner.hasNextLine()){String str = scanner.nextLine();System.out.println("输出的内容为:"+str);}scanner.close();}
}

结果演示:

next() 与 nextLine() 区别

next():
1、一定要读取到有效字符后才可以结束输入。
2、对输入有效字符之前遇到的空白,next() 方法会自动将其去掉
3、只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符。
next() 不能得到带有空格的字符串

nextLine():
1、以Enter为结束符,也就是说 nextLine()方法返回的是输入回车之前的所有字符。
2、可以获得空白

Java Scanner类相关推荐

  1. Java Scanner 类

    Java Scanner 类 java.util.Scanner 是 Java5 的新特征,我们可以通过 Scanner 类来获取用户的输入. 下面是创建 Scanner 对象的基本语法: Scann ...

  2. java scanner类 构造器,Java Scanner类

    本文概述 Java的Scanner类可在java.util包中找到. Java提供了多种从键盘读取输入的方法, java.util.Scanner类就是其中之一. Java Scanner类使用默认为 ...

  3. java scanner类成员_Java Scanner类的使用示例

    1 Scanner的使用 JDK给我们提供了成千上万个类供我们直接使用,而Scanner就是这众多类里的一个最常用的一个类,既然它是一个类,我们使用它的方法和使用我们自己写的类的方法基本一致. 方法基 ...

  4. JAVA Scanner 类用法小结

    JAVA Scanner 类用法小结 1.Scanner是java中的一个类,可使用这个类创建一个对象,进行输入操作. Scanner reader = new Scanner(System.in): ...

  5. Java Scanner类的详细介绍(Java键盘输入)

    Java Scanner类的详细介绍(Java键盘输入) 一.Scanner类的简单使用 二.Scanner类的详细介绍 1.判断输入数据类型 2.next()与nextLine()的区别 3.求多个 ...

  6. Java Scanner类的常用方法及用法(很详细)

    Java Scanner类的方法及用法(很详细) Scanner类简介 Java 5添加了java.util.Scanner类,这是一个用于扫描输入文本的新的实用程序.它是以前的StringToken ...

  7. java scanner 类_Java Scanner类

    全屏 要从标准输入读取数字,必须将其读取为字符串并将其解析为数字.java.util包中的Scanner类根据模式读取并解析基本类型和字符串中的文本.文本源可以是InputStream,文件,Stri ...

  8. JAVA——Scanner类绑定System.in后调用close()方法所引发的错误及其解决方案

    基本概念 Java通过系统类System实现标准输入/输出的功能 通过实例化Scanner类的方式实现从键盘的数据输入 问题描述 错误示例一: import java.util.Scanner;pub ...

  9. Java Scanner 类、异常处理 总结

    1. Scanner 类 java.util.Scanner 是 Java5 的新特征,我们可以通过 Scanner 类来获取用户的输入,并通过 Scanner 类的 next() 与 nextLin ...

最新文章

  1. ceph admin socket修改ceph配置文件
  2. 通过Dockerfile构建Docker镜像
  3. MATLAB_4-形态学_腐蚀_膨胀_灰度图的腐蚀以及膨胀_开运算_闭运算_文章末尾有几个素材例子
  4. 软件工程之“个人附加题”
  5. Redmine 数据库连接错误
  6. Bootstrap(导航条)
  7. PHP基础(必须熟练掌握的基础)
  8. linux 端口tnpl,利用Python找出9个连续的空闲端口
  9. c语言插件实现原理,C语言实现插件机制
  10. 书籍:Python游戏开发 Game Development Using Python - 2019.pdf
  11. BUG——Celery ValueError: not enough values to unpack
  12. Win1909+vs2019+Windows 10 WDK 2004(10.0.19041.1) + Windows 10 SDK 2004(10.0.19041.1)环境搭建
  13. Wagtail Usage guide:Wagtail 使用指南
  14. Coursera课程自然语言处理(NLP) 借助概率模型做自然语言处理 deeplearning.ai
  15. android 10.0 第三方输入法app设置系统默认输入法
  16. 如何正确计算LINUX内存使用率
  17. NAT 类型及检测方法
  18. 前端开发:使用HTML5简单实现嫦娥奔月动画
  19. @Value之${}与#{}
  20. 关于asp输出json对象的方法及实例

热门文章

  1. JavaScript系列-(原型-原型连-call-apply-继承)
  2. 数万人的背影|非典型产品经理的生存现状
  3. 刷算法的时候有没有必要自写测试用例?
  4. 【C语言学习】《C Primer Plus》第5章 运算符、表达式和语句
  5. HTTP API响应数据规范整理
  6. PCB板上字母表示的含义
  7. Xilinx的FPGA命名规则
  8. pytorch 数据加载为python提供了cpu全速跑跑其他任务的能力
  9. Shell合并两个文件成一个文件的两列paste,awk
  10. 数据挖掘分析的必要性