Scanner对象
java.util.Scanner是java5的新特性,可以通过SCanner类来获取用户的输入。
*基本语法
Scanner s = new Scanner(System.in);
*通过SCanner类的next()与next Lin()方法获取输入的字符串,在读取前我们一般需要使用hasNext()与hasNextLine()判断是否还有输入的数据
*next():
*1.一定要读取到有效字符才可以结束输入。
*2.对输入有效字符之前遇到的空白,next()方法会自动将其去掉。
*3、只有输入有效字符后才能将其后面输入的空白作为分隔符或者结束符。
*4、next()不能得到带有空格的字符串。
*nextLine
*1、以Enter为结束符,返回的是输入回车之前的所有字符。
*2、可以获得空白。
import java.util.Scanner;
public class Demo0{
public static void main(String args[]){
scanner scanner = new scanner(System.in);
System.out.println("使用next方法接收:");
if(scanner.hasNext())
String str = scanner.next();
Systm.out.println("输出的内容为:"+str);
}
scanner.close();
}
import java.util.Scanner;
public class Demo0{
public static void main(String args[]){
scanner scanner = new scanner(System.in);
System.out.println("使用nextLine方法接收:");
if(scanner.hasNextLine())
String str = scanner.nextLine();
Systm.out.println("输出的内容为:"+str);
}
scanner.close();
}
输入:Hello World
next输出:Hello
nextLine输出:Hello World