其他分享
首页 > 其他分享> > Day004 Scanner对象

Day004 Scanner对象

作者:互联网

Scanner对象


作用

我们可以通过Scanner类来获取用户的输入


所属包

​ java.util.Scanner java 工具类下


基本语法

Scannner s=new Scanner(System.in)

常用方法

代码示例

    //创建一个扫描对象,用于接收键盘数据
    Scanner scanner=new Scanner(System.in);

    System.out.println("使用next方式接收:");

    //判断用户有没有输入字符串
    if(scanner.hasNext()){
        //使用next方式接收
        String str=scanner.next();//程序等待用户输入完毕
        System.out.println("输入的内容为:"+str);
    }

    //凡是属于I/O流的类如果不关闭就会一直占用资源,要养成良好习惯用完就关掉
    scanner.close();

输出结果

使用next方式接收:
hello world
输入的内容为:hello

可以发现只输出了hello,没有输出world,换成nextline试一下


 Scanner scanner = new Scanner(System.in);

 System.out.println("使用nextLine方法接收");

 //判断是否还有输入
 if(scanner.hasNextLine()){
      String str = scanner.nextLine();
      System.out.println("输入的内容为:"+str);
 }

 scanner.close();

输出结果

使用nextLine方法接收
hello world
输入的内容为:hello world

可以发现正确了,接下来我们来看一下next()和nextline()的区别


next()和nextline()的区别

看看视频可能效果更好

标签:nextLine,scanner,对象,System,next,Day004,输入,Scanner
来源: https://www.cnblogs.com/dwystudy/p/14729227.html