Java中Scanner详细用法
一、Scanner 对象
之前我们学的基本语法中我们并没有实现程序和人的交互,但是Java给我们提供了这样一个工具类,我们可以获取用户的输入。java.util.Scanner 是Java5的新特征,我们可以通过Scanner类来获取用户的输入。作用于控制台的输入输出与C里的scanf类似。(个人理解)
二、Scanner的用法
1、构造一个Scanner 类的对象,并且与标准输入流Sytem.in关联。
基本语法为:Scanner s = new Scanner (System.in) //创建了一个Scanner对象,Scanner为类名,s为对象名。
2、使用Scanner类相关的方法从控制台获取你需要的输入数据。//控制台也叫命令行,当你使用scanner方法后控制台会等待你输入数据,敲回车结束一个数据的输入。
三、常用的方法
1.nextLine()可以扫描到一行内容(当前行,光标所在行的内容,包括空格、回车)并作为一个字符串而被获取到
next()获得有效字符串后遇到的第一个空格就会结束读取。比如,输入hello world.最终的输出结果为hello。
import java.util.Scanner;public class demo04 {public static void main(String[] args) {//创建一个扫描器对象,用于接收键盘数据Scanner scan = new Scanner(Scanner.in);System.out.println("使用next方式接收:");//使用next方式接收String str = Scanner.nextLine();System.out.println("输出的内容为:"+str);//及时关闭IO流的类,否则会一直占用资源Scanner.close();}
}
2、nextInt()只读取数值,读取完后 没有读取并且光标放在本行。nextDouble()的用法同理nextInt(),注意:nextInt无法读取小数,否则会报错。
每次可以只输入一个数字,回车确认,一个数字只能被一个nextInt读取。
也可以输入一组数字,例如:“78 484 44”,每个数字之间用空格(一个或多个空格)隔开,可被多个nextInt()读取,空格及回车不会被读取。
Scanner scan=new Scanner(System.in);
int i = scan.nextInt();
double d = scan.nextDouble();
Java中Scanner详细用法相关推荐
- java中scanner if用法_Java通过Scanner了解if...else if语句
这篇文章主要介绍了Java通过Scanner了解if...else if语句,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 使用Scanner类(控 ...
- Java中Scanner 的用法/ Scanner怎么使用
Java中要想输入时便要用到Scanner 首先在使用之前导入util包 要想通过控制台进行输入,首先要构造一个Scanner对象,它附属于"标准输入流 Scanner in = new S ...
- java中Scanner类用法的详解
一 java.util.Scanner 是 Java5 的新特征,我们可以通过 Scanner 类来获取用户的输入. 首先要导入包 import java.util.Scanner; Sca ...
- Java中Scanner的用法
Scanner是SDK1.5新增的一个类,可是使用该类创建一个对象. Scanner reader=new Scanner(System.in); 然后reader对象调用下列方法(函数),读取用户 ...
- java中Statement详细用法。
1.创建 Statement 对象 建立了到特定数据库的连接之后,就可用该连接发送 SQL 语句.Statement 对象用 Connection 的方法createStatement 创建,如下列代 ...
- java中的基本用法
java中的基本用法 关键字:专门用途的字符串 所有java关键字都是小写英文 标识符 java常量 java变量 ■ 作用域:起作用的区域■ 使用前必须先声明,在赋值.使用变量名访问这块区域 jav ...
- Java中getResourceAsStream的用法
Java中getResourceAsStream的用法 首先,Java中的getResourceAsStream有以下几种: 1. Class.getResourceAsStream(String p ...
- Java中getResourceAsStream的用法小结
2019独角兽企业重金招聘Python工程师标准>>> Java中getResourceAsStream的用法小结 一.Java中的getResourceAsStream主要有以下三 ...
- java中substring的用法
2019独角兽企业重金招聘Python工程师标准>>> java中substring的用法 str=str.substring(int beginIndex);截取掉str从首字母起 ...
最新文章
- gradle项目 避免每次下载gradle文件/解决依赖下载慢的问题
- 如何系统性的分析一个新idea的可行性?
- 《程序员跳槽全攻略》笔记
- 需求用例分析之备选流
- java volatile修饰引用_关于volatile修饰引用类型的疑惑
- 黑客帝国般的Linux屏保cmatrix的安装和使用
- 软件工程复习提纲——第六章
- c语言二维指针类型转换,二维数组和指针(C语言)
- 可批量查询企业工商数据信息的API
- 华为鸿蒙鲲鹏麒麟凌霄,华为麒麟、凌霄、鸿鹄三大芯片有什么区别?
- js字符串的拼接,用逗号隔开
- 电脑win10无法自动修复此计算机,如何解决Win10自动修复无法修复你的电脑?
- [圣诞大礼]Macintosh苹果机精品游戏合集
- Excel基础-数据方向
- 在word 页眉插入章编号+标题
- 时尚文化概论结课论文
- 陶瓷电路板与常规PCB板的区别
- 五种开源协议的比较(BSD、Apache、GPL、LGPL、MIT)
- 全国身份证号码(项目中用的)
- Integer类型巨坑