Java Scanner类简介

简介: 要想通过控制台进行输入,首先需要构造一个Scanner对象,并与“标准输入流”System.in关联


1.Scanner类


要想通过控制台进行输入,首先需要构造一个Scanner对象,并与“标准输入流”System.in关联


Scanner scanner = new Scanner(System.in);


2.Scanner常用 API


String nextLine( ):


读取输入的下一行内容


Scanner scanner = new Scanner(System.in);
String line = scanner.nextLine();  // 输入:how are you?
System.out.println(line);  // how are you?


String next( ):


读取输入的下一个单词


Scanner scanner = new Scanner(System.in);
String line = scanner.next();  // 输入:how
System.out.println(line);  // how


int nextInt( ):


读取并转化为整数类型


Scanner scanner = new Scanner(System.in);
int age = scanner.nextInt();  // 输入:18
System.out.println(age);  // 18


double nextDouble( ):


读取并转化为高精度浮点数类型


Scanner scanner = new Scanner(System.in);
double score = scanner.nextDouble();  // 输入:521.1314
System.out.println(score);  // 521.1314


目录
相关文章
|
5天前
|
Java 关系型数据库 MySQL
Elasticsearch【问题记录 01】启动服务&停止服务的2类方法【及 java.nio.file.AccessDeniedException: xx/pid 问题解决】(含shell脚本文件)
【4月更文挑战第12天】Elasticsearch【问题记录 01】启动服务&停止服务的2类方法【及 java.nio.file.AccessDeniedException: xx/pid 问题解决】(含shell脚本文件)
33 3
|
1天前
|
人工智能 安全 Java
Java8 - LocalDateTime时间日期类使用详解
Java8 - LocalDateTime时间日期类使用详解
|
2天前
|
安全 Java 程序员
|
3天前
|
Java
Java Class类
Java Class类
8 0
|
6天前
|
并行计算 Java 编译器
Java Lambda表达式简介
Java Lambda表达式简介
12 0
|
9天前
|
Java 编译器
Java Character 类
4月更文挑战第13天
|
10天前
|
存储 Java
Java基础教程(7)-Java中的面向对象和类
【4月更文挑战第7天】Java是面向对象编程(OOP)语言,强调将事务抽象成对象。面向对象与面向过程的区别在于,前者通过对象间的交互解决问题,后者按步骤顺序执行。类是对象的模板,对象是类的实例。创建类使用`class`关键字,对象通过`new`运算符动态分配内存。方法包括构造函数和一般方法,构造函数用于对象初始化,一般方法处理逻辑。方法可以有0个或多个参数,可变参数用`类型...`定义。`this`关键字用于访问当前对象的属性。
|
14天前
|
Java Shell
Java 21颠覆传统:未命名类与实例Main方法的编码变革
Java 21颠覆传统:未命名类与实例Main方法的编码变革
13 0
|
14天前
|
Java
Java 15 神秘登场:隐藏类解析未知领域
Java 15 神秘登场:隐藏类解析未知领域
18 0
|
16天前
|
安全 Java
append在Java中是哪个类下的方法
append在Java中是哪个类下的方法
23 9