Scanner对象复习

JAVA学习网 2020-09-01 06:20:02

 

Scanner对象学习

什么是Scanner 


import java.util.Scanner

Scanner是一个包含于util包中的IO类,可以通过Scanner类来获取用户的输入。

基本语法

 Scanner s = new Scanner(System.in);

        Scanner类包含的next()nextLine()方法可以获取 输入的字符串, 通过hasNext()hasNextLine()方法判断是否还有输入。

       (可以用nextDouble()hasNextDouble()来读取用户输入的数字)

next()

  • 读取到有效字符后就会结束输入

  • 输入有效字符前的空白字符会被该方法去除

  • 有效字符后的空白字符将会作为结束符

  • 无法读取到带有空格的字符串

 

nextLine()

  • 以回车键(Enter)作为结束符,可以读取一整行字符

  • 可以读取到空白字符和带有空格的字符串

 

案例

 import java.util.Scanner;
 
 public class ScannerDemo {
     public static void main(String[] args) {
 
         //创建扫描器对象,用于接收键盘输入数据
         Scanner scanner = new Scanner(System.in);
 
         System.out.println("请输入内容:");
         //判断用户有没有输入字符串
         while (scanner.hasNextLine()){
 
             //接收输入
             String string = scanner.nextLine();
             
             //判断是否输入字符串为exit,若是则结束输入
             if (string.equals("exit")) {
                 System.out.println("输入完毕");
                 break;
            }
             //输出检查
             System.out.println("输入的内容为:" + string);
             System.out.println("----------------------------------------");
             System.out.println("请输入内容:");
        }
         //关闭Scanner节省内存
         scanner.close();
    }
 }

 

这是一篇基础知识的复习

 

参考资料:【狂神说Java】Java零基础学习视频通俗易懂

 

阅读(2448) 评论(0)