一、Scanner类简介
Java 5添加了java.util.Scanner类,这是一个用于扫描输入文本的新的实用程序。
简介
Scanner类是java.util包中的一个类
作用
常用于控制台的输入,当需要使用控制台输入时即可调用这个类
二、Scanner类的用法
使用方法
1、首先需要构造一个Scanner类的对象,并且与标准输入流System.in关联
Scanner sc=new Scanner(System.in);
2、调用Scanner类对象sc的方法从输入流中获取你需要的输入
说明:
当创建了一个Scanner类对象之后,控制台会一直等待输入,直到敲回车键结束,把所输入的内容传给对象sc,若要获取需要的内容,调用sc的方法即可
三、常用方法
1、nextInt()只读取数值,读取完后 没有读取并且光标放在本行
Scanner sc=new Scanner(System.in);
int i=sc.nextInt();
每次可以只输入一个数字,回车确认,例如:“123”,只能被一个nextInt读取。
也可以输入一组数字,例如:“123 456 789”,每个数字之间用空格(一个或多个空格)隔开,可被多个nextInt()读取,空格及回车不会被读取。(注:输入数字中不能夹杂除数字、空格、回车之外的其他字符,否则会报错)

2、nextDouble()的用法同理nextInt(),注意:nextInt无法读取小数,否则会报错。

同理nextByte()nextFloat(),nextLong(),nextShot(),当某个方法读取的数字超过自身范围,则会报错。
3、next()方法遇到第一个扫描有效字符,即第一个非空格非换行符后面开始,一直获取到下一个空格,换行符之前的,单个字符串。

4、nextLine()可以扫描到一行内容(当前行,光标所在行的内容,包括空格、回车)并作为一个字符串而被获取到。

5、

Java中的Scanner用法解析相关推荐

  1. Java中的泛型全解析(二)

    Java中的泛型全解析(一) 泛型中的约束和局限性 现在我们有泛型类 不能用基本类型实例化类型参数 运行时类型查询只适用于原始类型 泛型类的静态上下文中类型变量失效 不能在静态域或方法中引用类型变量. ...

  2. scanner 获取控制台信息_关于java.util.scanner:如何使用Java中的Scanner类从控制台读取输入?...

    如何使用Scanner类从控制台读取输入? 像这样: System.out.println("Enter your username:"); Scanner = input(); ...

  3. java中的基本用法

    java中的基本用法 关键字:专门用途的字符串 所有java关键字都是小写英文 标识符 java常量 java变量 ■ 作用域:起作用的区域■ 使用前必须先声明,在赋值.使用变量名访问这块区域 jav ...

  4. Java中getResourceAsStream的用法

    Java中getResourceAsStream的用法 首先,Java中的getResourceAsStream有以下几种: 1. Class.getResourceAsStream(String p ...

  5. Java中的static关键字解析 转载

    原文链接:http://www.cnblogs.com/dolphin0520/p/3799052.html Java中的static关键字解析 static关键字是很多朋友在编写代码和阅读代码时碰到 ...

  6. Java中getResourceAsStream的用法小结

    2019独角兽企业重金招聘Python工程师标准>>> Java中getResourceAsStream的用法小结 一.Java中的getResourceAsStream主要有以下三 ...

  7. java中substring的用法

    2019独角兽企业重金招聘Python工程师标准>>> java中substring的用法 str=str.substring(int beginIndex);截取掉str从首字母起 ...

  8. JAVA中Final的用法

    JAVA中Final的用法 1. 修饰基础数据成员的final 这是final的主要用途,其含义相当于C/C++的const,即该成员被修饰为常量,意味着不可修改.如java.lang.Math类中的 ...

  9. php simpledateformat,Java中SimpleDateFormat的用法介绍(代码示例)

    本篇文章给大家带来的内容是关于Java中SimpleDateFormat的用法介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 1.为什么要使用SimpleDateFo ...

最新文章

  1. TIME_WAIT状态及存在原因
  2. 截取年月日在hana中怎么写_写完作业就不学了怎么办?焦虑中的家长不妨先低头看看...
  3. 程序员求职面试 HR问的问题都能轻松答出,offer分分钟到手
  4. matlab食饵,食饵捕食者模型进一步研究(matlab)
  5. 【朋克智库】比特币详解1.0——区块链的萌芽
  6. 电脑安装软件出现更改计算机怎么回事,win10电脑总是自动安装软件怎么办
  7. Quartz.NET快速入门指南
  8. 八十年代的计算机游戏,儿时小霸王的记忆 八十年代最伟大的二十款游戏
  9. 基础集合论 第二章 9 族
  10. MySQL数据库编程(C++)介绍
  11. 我了解的一些线阵相机知识
  12. 报文解析(java版)
  13. EXCEL 正态分布概率计算 NORM.S.DIST()和NORM.DIST()函数
  14. 读书印记 - 《我们人类的基因:全人类的历史和未来》
  15. WireShark和Fidder进行网络抓包并对协议进行验证
  16. 区块链是什么意思?源中瑞开发BaaS平台促进企业数字转型升级
  17. 保险智能理赔-医疗票据OCR识别解决方案
  18. python飞机大战概要设计_飞机大战大学课程设计初稿.doc
  19. TCP/IP篇(1)--协议模型
  20. 妖精的尾巴勇气之旅服务器维护,《妖精的尾巴:勇气之旅》开服活动介绍

热门文章

  1. Ubuntu远程桌面连接
  2. JPA save 和 @Modifying同时使用
  3. 网站被攻击怎么处理 phpstudy存在后门漏洞
  4. python中注释的快捷键_总算懂了python注释快捷键
  5. 常见css下划线动画集合
  6. Day3 确知信号的类型、频域性质和时域性质
  7. TorchNet ConfusionMeter 解析
  8. Pywinauto常用01--print_control_identifiers()
  9. 布局区块链产业园,开启区块链发展的快车道
  10. IntelliJ IDEA 2016 破解旗舰版