java中Scanner对象

Scanner对象

java.util.Scanner是java5的新特征,我们可以通过Scannner类来获取用户的输出。

Scanner类:

    Scanner类是引用数据类型的一种,我们可以使用该类来完成用户键盘录入,获取到录入的数据。

    Scanner使用步骤:

    导包:import java.util.Scanner;

    创建对象实例:Scanner sc = new Scanner(System.in);

基本语法:

Scanner s = new Scannner(System.in);
import java.util.Scanner;

public class demo01 {

    public static void main(String[] args) {

        //创建Scanner引用类型的变量

        Scanner sc = new Scanner(System.in);

        //获取数字

        System.out.println("请输入一个数字");

        int n = sc.nextInt();

        System.out.println("n的值为" + n);

        //获取字符串

        System.out.println("请输入一个字符串");

        String str = sc.next();

        System.out.println("str的值为" + str);

    }

}

Scanner方法:

next():

  • 1.一定要读取有效字符后才可以结束输入。

  • 2.对输入字符前遇到的空白,next()方法可以自动将空白去掉

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

  • next()方法不能得到带有空格的字符串

  • 举例:比如用户输入一个hello world,我们只能获得hello,因为hello后面的空格会被当做结束符。

Scanner中next类.PNG
Scanner中next类运行结果.PNG

nextLine():

  • 1.以Enter为结束符,也就是说nextLine()方法返回的是输入(按下)回车之前的所有字符。
  • 可以获得空白

举例:

Scannner中nextLine类.PNG
Scannner中nextLine类运行结果.PNG
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。