next()与nextLine()

package com.study.base;

import java.util.Scanner;

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

        //接收数据
        Scanner scanner1 = new Scanner(System.in);
        Scanner scanner2 = new Scanner(System.in);

        //判断scanner是否还有输入的内容:hasNext()
        if(scanner1.hasNext()){
            //如果有,使用next方式接收,next()会将空格作为结束符,所以空格符后面的都读取不到
            String s = scanner1.next();
            System.out.println("用户输入的是:"+ s);
        }
        if(scanner2.hasNext()){
            String ss = scanner2.nextLine();
            System.out.println("nextLine()是以enter结尾,获取到的是enter之前的所有字符:"+ss);
        }

        //涉及到IO流的类,用完之后一般都要关闭,以免占用资源
        scanner1.close();
        scanner2.close();
    }
}

 来源:【狂神说Java】Java零基础学习视频通俗易懂_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili

posted @ 2020-11-25 20:51  争取做百分之一  阅读(47)  评论(0)    收藏  举报