Scanner对象

Scanner对象

next()

  1. 读取到有效字符后才结束输入;

  2. 有效字符之前遇到的空白,next()方法会将其自动去掉;

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

  4. 不能得到带有空格的字符串。

nextLine()

1.以Enter为结束符,nextLine()方法返回的是输入回车之前的所有字符。

2.可以得到带有空格的字符串。

Scanner scanner = new Scanner(System.in);

if(scanner.hasNext()) {
String str = scanner.next();
}

if(scanner.hasNextLine()) {
String str = scanner.nextLine();
}

if(scanner.hasNextInt()) {
   int i = scanner.nextInt();
}

if(scanner.hasNextFloat()) {
   float f = scanner.nextFloat();
}

if(scanner.hasNextDouble) {
double d = scanner.nextDouble();
}

scanner.close();

IDEA小插曲

image-20221226154524804

posted @ 2023-01-01 12:01  sunfy  阅读(21)  评论(0)    收藏  举报