用户交互Sanner的使用


import java.util.Scanner;

public class Demo01 {
    public static void main(String[] args) {

//创建一个扫描对象,用于接收键盘数据**
        Scanner scanner = new Scanner(System.in);
      ***  //通过system.in接收用户的输入,并且封装成Scanner对象***
        System.out.println("使用next方式接收:");**//判断用户有没有输入字符**
        if(scanner.hasNext()){    ***  //判断是否还有输入数据
          //使用next方式接收**

         String **str**=scanner.next();  **//程序会等待用户输入完毕//因为有next运行的时候它不会停止,会等待用户输入完毕***

           System.out.println("输出内容为:"+**str**);
    *** //+str中加号是**连接符**连接“输出内容为”和“str”**
        ***    //str是上一行的对象,等下会返回用户输入的值**
        }

***/一个习惯:属于IO流的类如果不关闭会一直占用资源***
       scanner.close();

  }

}

### Sanner代表扫描仪

 Scanner scanner = new Scanner(System.in);

> Sanner是一个类,System.in是作为键盘接收数据的
> 
> 就是创建一个Sanner类的sanner(变量名)

![截图](https://img2023.cnblogs.com/blog/3336082/202312/3336082-20231212183909251-1899281797.jpg "sanner")

#### hasNext和hasNextLine的(判断区别)

hasNext是看下一个遇到空格或者回车就直接结束

### next和nextline(输入的区别)

![截图](https://img2023.cnblogs.com/blog/3336082/202312/3336082-20231212183918354-35895793.jpg "next")
posted @ 2023-12-12 18:34  ying233  阅读(25)  评论(0)    收藏  举报