reaLine()和read()

```
      Advances this scanner past the current line and returns the input
      that was skipped.

      **This method returns the rest of the current line, excluding any line
      separator at the end.** 

      **The position is set to the beginning of the next line.**

      <p>Since this method continues to search through the input looking
      for a line separator, it may buffer all of the input searching for
      the line to skip if no line separators are present.


readLine():

     Scanner in = new Scanner(System.in);
     System.out.println("enter a number:");
     int number = in.nextInt();
     switch (number) {
     case 1:System.out.println("received right");

     default:
            System.out.println("bye");
            break;
        }
    System.out.print("enter a string");
    String nextLine=in.nextLine();
    System.out.print("---"+nextLine+"--");



----------
输出:enter a number:
2 hello                  //这是输入
bye
enter a string-- hello-- //这里有一个空格

从上一个读取过后的点往后读,读到最后返回的值里面不包括换行符,之后读取的位置变成了下一行的开始


read():

从上一次读过的地方接着读,以空格和换行符为分隔符。不读取换行符。所以碰到换行符时就会等待输入。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值