Scanner对象

一:next()

  1. 读取到有效字符后才会结束输入。

  2. 对输入的有效字符前遇到的空白,next()方法会自动将其去除。

  3. 只有输入有效字符后才将其后面输入的空白作为分隔符或结束符。

  4. next()不能得到带有空格的字符串。

import java.util.Scanner;
public class day1020 {
    public static void main(String[]args){
        Scanner scanner=new Scanner(System.in);//创建一个扫描器对象,用于接收输入的数据
        System.out.print("使用next方式接收:");
        //判断是否输入了字符
        if(scanner.hasNext()){
            String str=scanner.next();//等待用户输入完毕
            System.out.println("输出的内容为:"+str);
        }
        //关闭IO流
        scanner.close();
    }
}

 

二:nextLine()

  1. Enter为结束符,返回输入回车之前的所有字符。

  2. 可以输出空白。

import java.util.Scanner;
public class day1020 {
    public static void main(String[]args){
        Scanner scanner=new Scanner(System.in);//创建一个扫描器对象,用于接收输入的数据
        System.out.print("使用nextline方式接收:");
        //判断是否输入了字符
        if(scanner.hasNextLine()){
            String str=scanner.nextLine();//等待用户输入完毕
            System.out.println("输出的内容为:"+str);
        }
        //关闭IO流
        scanner.close();
    }
}

posted @ 2021-10-20 23:40  光明^^龙  阅读(30)  评论(0编辑  收藏  举报