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
 
}

}
`

posted @ 2022-07-12 13:54  Dalier-!  阅读(36)  评论(0)    收藏  举报