• 中文
    • English
  • 注册
  • 赞助本站

    • 支付宝
    • 微信
    • QQ

    感谢一直支持本站的所有人!

    • 查看作者
    • next()和nextLine()区别

      一.  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

       

    • 0
    • 1
    • 0
    • 1.3k
    • 请登录之后再进行评论

      登录
    • 做任务
    • 实时动态
    • 偏好设置
    • 返回顶部
    • 单栏布局 侧栏位置: