scanner的使用
scanner的使用
获取用户输入 next
public static void main(String[] args) { //创建一个扫描器对象,用户接收用户输入 Scanner scanner = new Scanner(System.in); System.out.println("使用next方法接收:"); //判断用户有没有输入字符串 if(scanner.hasNext()){ //使用next方法接收 String str = scanner.next(); System.out.println("您的输入为:"+str); } //凡是属于IO流的类不关闭就会占用资源,用完就要关闭 scanner.close(); }
使用nextLine接收用户输入
public static void main(String[] args) { //创建一个扫描器对象,用户接收用户输入 Scanner scanner = new Scanner(System.in); System.out.println("使用nextLine方法接收:"); //判断用户有没有输入字符串 if(scanner.hasNextLine()){ //使用nextLine方法接收 String str = scanner.nextLine(); System.out.println("您的输入为:"+str); } //凡是属于IO流的类不关闭就会占用资源,用完就要关闭 scanner.close(); }
-
next()
-
1,一定要读取到有效字符后才可以结束输入
-
2,对输入有效字符之前遇到的空白,next()方法会自动将其去掉
-
3,只有输入有效字符后才将其后面输入的空白作为分隔符或结束符
-
4,next() 不能得到带有空格的字符串
-
-
nextLine()
- 1,以enter作为结束符,
- 2,可以获取空白
-
其他方法nextInt() nextByte() nextFloat() .........
浙公网安备 33010602011771号