1 Scanner类用于扫描从控制台输入的数据,可以接收字符串和基本数据类型的数据
2 Scanner类位于java.util.Scanner包中
3 Scanner类的常用方法:
(1)String next() 作用是接受控制台输入的字符串:以空格和Enter键结束 故字符串不可以作为字符串的一部分
(2)String nextLine() 作用 接受控制台输入的一个字符串 已Enter结束 故空格可以作为字符串的一部分
(3)int nextInt() 作用接受控制台输入的一个int类型的数据
(4)double nextDouble() 作用接受控制台输入的doubl类型的数据
(5)b00lean nextBoolean() 作用接受控制台的一个boolean类型的数据l
4 如何输入char类型的数据:
由于Scanner类没有提供直接输入的char类型的方法,
可以通过charAt()方法从next()或者nextLine()获取输入的字符。
char String.charAt(int index);作用:从字符串中获取指定的下标的字符,下标从0开始。
例如:“abc".charAt(0)的结果是a
例如:”abc“.cahAt(1)的结果是b
例如:”abc“.cahrAt(2)的结果是c
例如next().charAt(0);从控制台输入的字符串中获取的第一个字符
5 通过Scanner从控制台获得数据的步骤:
一 创建一个Scanner对象: Scanner scanner = new Scanner(System.in)
scanner对象位于栈中 new Scanner(System.in) 位于堆中
二 通过对象scanner调用next()方法,接受控制台输入的数据
例如:System..out.println("姓名");
String name=scanner.next(); 等待控制台输入数据并将数据赋值给name