程序员最近都爱上了这个网站  程序员们快来瞅瞅吧!  it98k网:it98k.com

本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长


+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

2023-06(3)

详细分析下用于交互的Scanner

发布于2020-11-19 20:54     阅读(856)     评论(0)     点赞(13)     收藏(1)


详细分析下用于交互的Scanner

!凡是属于I/O流的不关闭都会一直占用资源,要养成 用完关闭的习惯

nextLine()方法

这个方法会接受一个完整的字符串, 当用户按下Enter键才结束输入. 即nextLine()方法返回的是Enter键之前的所有字符,它是可以得到带空格的字符串的。


    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.println("请输入一个字符串");
//        输入Hello World
        String str = input.nextLine();
//        输出Hello World
        System.out.println(str);
//      凡是属于I/O流的不关闭都会一直占用资源,要养成 用完关闭的习惯
        input.close();//关闭资源
    }

运行结果:
在这里插入图片描述

next()方法

next()一定要读取到有效字符后才可以结束输入,对输入有效字符之前遇到的空格键、Tab键或Enter键等结束符,next()方法会自动将其去掉,只有在输入有效字符之后,next()方法才将其后输入的空格键、Tab键或Enter键等视为分隔符或结束符。简单的说, next()方法不能获得带有空格的字符串.

    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.println("请输入一个字符串");
//        输入Hello World
        String str = input.next();
//        输出Hello
        System.out.println(str);
//      凡是属于I/O流的不关闭都会一直占用资源,要养成 用完关闭的习惯
        input.close();//关闭资源
    }

运行结果:
在这里插入图片描述

原文链接:https://blog.csdn.net/I_r_o_n_M_a_n/article/details/109754047



所属网站分类: 技术文章 > 博客

作者:gogogo

链接:http://www.javaheidong.com/blog/article/827/4eef1fe9ee1ecc3081a8/

来源:java黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

13 0
收藏该文
已收藏

评论内容:(最多支持255个字符)