Scanner对象
1.定义:实现程序和人的交流,“我们可以获得用户的输入“,Java.t=util.Scanner是JAVA的特征。
2.语法:
Scanner s=new Scanne(System.in);
3.通过Scanner类的next()与nextLine()方法获得输入的字符串,在读取我们一般需要使用
hasNext()与hasNexyLIne判断是否还有输入的数据
4. public static void main(String[] args){
Scanner scanner=new Scanner(System.in);
System.out.println("使用nextLine方法接收");
if (scanner.hasNextLine()){
String str=scanner.nextLine();
//判断是否还有输入
System.out.println("输出内容为"+str);
}
scanner.close();
}
}
5. public static void main(String[] args) {
//创建一个扫描对象,用于接收键盘的数据
Scanner scanner=new Scanner(System.in);
//in是接收的意思
System.out.println("使用next方式接收:");
// 判断用户有没有输入字符串
if (scanner.hasNext()){
//hasNext:还有没有下一个
String str=scanner.next();
//使用next方式接收;获得输入的字符串
System.out.println("输出的内容为:"+str);
}
scanner.close();
//关闭scanner的代码”有开有关“
}
}
6.next();
(1)一定要读取有效字符后才可以结束输入
(2)对输入有效字符之前遇到空白,next()方法会自动将其去掉
(3)只有输入有效字符后面输入的空白作为分隔符或者结束符
(4)next() 不可以得到带有空白的字符串
7.nextLine();
(1)以Enter为结束符。也就是说nextLine()返回值是输入回车之前的所以字符
(2)可以获得空白