Scanner对象,
作者:互联网
Scnner 类可以用来获取用户的输入
- 基本语法
Scanner s = new Scanner(System.in);
- 通过Scanner 类的 next() 与 nextLine() 方法获取字符串,在读取之前我们需要用 hasNext() 与 hasNextLine() 判断是否还有输入数据。
`package com.study01.Scanner;
import java.util.Scanner;
public class Demo01 {
public static void main(String[] args) {
//创建一个扫描器对象,用于接受键盘数据
Scanner scanner = new Scanner(System.in); //alt + enter 自动补全
//Scanner scanner是指创建的对象是scanner,后面再使用的时候就用scanner
/*
System.out.println("使用next方法接收:");
//判断用户有没有输入字符串 (**遇到空格会停止,如果想遇到回车再停止就用scanner.hasNextLine())
if(scanner.hasNext()){
//用next方式接收
String str = scanner.next(); //接收输入的内容
System.out.println("输出内容为:"+str); //+ 是字符串连接符
}
//凡是IO(输入输出)流的类如果不关闭会一直占用资源,要养好习惯用完就关闭
scanner.close(); //这里scanner 的s 小写;
运行结果 :
使用next方法接收:
Hello World
输出内容为:Hello
*/
System.out.println("使用nextLine方法接收:");
//判断用户有没有输入字符串 (**遇到空格会停止,如果想遇到回车再停止就用scanner.hasNextLine())
if (scanner.hasNextLine()) {
//用next方式接收
String str = scanner.nextLine(); //接收输入的内容
System.out.println("输出内容为:" + str); //+ 是字符串连接符
}
scanner.close();
运行结果:
使用nextLine方法接收:
Hello World
输出内容为:Hello World
}
}
`
标签:nextLine,Scanner,对象,System,next,接收,scanner 来源: https://www.cnblogs.com/dalier/p/16469819.html