JAVA学习五
Scanner对象
工具包:java.util.Scanner(获取用户的输入)
基本语法(使用时需先导入包):
import java.util.Scanner;//导入包 Scanner sc = new Scanner(System.in);//sc为Scanner类创建的对象 int i = sc.nextInt();
使用完后关闭操作:
sc.close();//sc为Scanner类创建的对象
Scanner类主要提供的获取输入数据的方法:
数据类型 变量名 = Scanner类创建的对象名.next数据类型();
int i = sc.nextInt();
其中 数据类型的首字母要大写 ,比如Int、Long、Double…等基本数据类型。
Scanner类创建的对象名.hasNextXxx():是否还有下一个输入项。
通过使用Scanner类的next()与nextLine()方法获取输入的字符串,在读取之前一般需要使用hasNext()与hasNextLine()进行判断是否还有输入的数据。
if(sc.hasNext()){ String str = sc.next(); }
next()和 nextLine();的区别:
next() 对于录入的字符串碰到空格就会停止录入(以空白键或者Enter键为结束符)
nextLine()会把整行字符串全部录入(以Enter键为结束符,可以录入空白)