2.nextInt()方法会读取下一个int型标志的token.但是焦点不会移动到下一行,仍然处在这一行上。当使用nextLine()方法时会读取该行剩余的所有的内容,包括换行符,然后把焦点移动到下一行的开头。所以这样就无法接收到下一行输入的String类型的变量。nextLine();返回的是一个长度为0的空字符串,需要用第二次才行。第一次只是把焦点放到下一个输入行的开始,并没有读取,再写一次就可以涵盖了下一行的输入,返回String。这个输入是可以有空格的,可以用split方法用空格分开,返回一个String类型数组,如果要转换成int等等可以用Integer.parseInt()方法等去类型转换。