next()、nextLine()、nextInt()的区别 next()、nextLine()、nextInt()是scanner内置的方法。使用nextLine()方法时,不将空格看做是两个字符串的间隔,而是看作字符串的一部分,返回时,它作为String类型一并返回使用next()方法时,将空格看作是两个字符串的间隔使用nextInt()方法时,与next()方法类似,只是它的返回值是int类型的,依旧将空格看作是两个输入的数据的间隔 String num=num.nextLine(); String num=num.next(); int num=num.nextInt(); Scanner a=new Scanner(System.in); System.out.println("使用nextLine()方法,并且输入为:"); int n=a.nextInt(); System.out.println("输出为:"); System.out.println(n); Scanner b=new Scanner(System.in); String n=b.next(); System.out.println(n); Scanner c=new Scanner(System.in); System.out.println("使用nextLine()方法,并且输入为:"); String n=c.nextLine(); System.out.println("输出为:"); System.out.println(n);