用户交互Sanner的使用

发布时间 2023-12-12 18:34:53作者: ying233

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(变量名)

image

hasNext和hasNextLine的(判断区别)

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

next和nextline(输入的区别)

image