久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      java中next()與nextLine()有什么區(qū)別

      java中next()與nextLine()有什么區(qū)別

      首先我們知道Java中Scanner類中的方法next()和nextLine()都是用來獲取用戶輸入的。

      (推薦教程:java入門教程)

      我們來看看二者的區(qū)別:

      next()不會獲取字符前/后的空格/Tab鍵,只獲取字符。開始獲取字符(字符前后不算)直到遇到空格/Tab鍵/回車截止獲??;nextLine()會獲取字符前后的空格/Tab鍵,遇到回車鍵截止。

      舉例:

      import java.util.Scanner; import java.util.Vector;  public class Main{     public static void main(String args[]) {         Scanner reader=new Scanner(System.in);         String s1=reader.nextLine();         String s2=reader.next();         System.out.println(s1);         System.out.println(s2);     } }

      運行結(jié)果:

      java中next()與nextLine()有什么區(qū)別

      可以看到next()只獲取了askldfj字符,空格后面的都舍棄了!

      將next()和nextLine()換個順序

      import java.util.Scanner; import java.util.Vector;  public class Main{     public static void main(String args[]) {         Scanner reader=new Scanner(System.in);         String s1=reader.next();     //    String ss=reader.nextLine();         String s2=reader.nextLine();         System.out.println(s1);         System.out.println(s2);     } }

      (推薦教程:java課程)

      運行樣例:

      java中next()與nextLine()有什么區(qū)別

      只輸入了aaaa bbbb cccc,系統(tǒng)自動輸出了兩行:

      aaaa  bbbb cccc

      因為aaaa后面有個空格,next是不需要的,所以next讀取結(jié)束,剩菜剩飯 bbbb cccc被nextLine撿了

      解決方法是加上上面代碼注意的 nextLine()

      import java.util.Scanner;  public class Main {          public static void main(String[] args) {         Scanner reader=new Scanner(System.in);         String s1=reader.next();         String s2=reader.nextLine();         System.out.println(s1);         System.out.println(s2);     } }

      運行結(jié)果:

      abcdefg abcdefg       //剩下兩行

      輸入abcdefg后回車程序已經(jīng)結(jié)束了,然后輸出了abcdefg和兩行換行,原因是因為nextLine吸收了next后的回車。

      要十分注意的是,兩個nextLine盡量不要連在一起。而使用next不會出現(xiàn)這種情況,因為next吸取的第一個要求的是字符,最后一個要求是空格、Tab鍵、回車鍵。

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號