一. next()
next()读取到有效字符后才可以结束输入,对输入有效字符之前遇到的空格键、Tab键或Enter键等结束符,next()方法会自动将其去掉,只有在输入有效字符之后,next()方法才将其后输入的空格键、Tab键或Enter键等视为分隔符或结束符。 next()遇到第一个分隔符或结束符(空格’ ‘或者换行符 ‘\n’)时结束,举例:
package tv.zhangjia.students; import java.util.Scanner; public class NextDemo { public static void main(String[] args) { Scanner input = new Scanner(System.in); String s = input.next(); System.out.println(s); } } 输入: 123 456 输出:123
二. nextLine()
nextLine()方法的结束符只是Enter键,即nextLine()方法返回的是Enter键之前的所有字符,它是可以得到带空格的字符串的.
package tv.zhangjia.students; import java.util.Scanner; public class NextDemo { public static void main(String[] args) { Scanner input = new Scanner(System.in); String s = input.nextLine(); System.out.println(s); } } 输入: 123 456 输出: 123 456
请登录之后再进行评论