java中Scanner.next()和Scanner.nextLine的區(qū)別圖文詳解
.next() 和 .nextLine
next()的使用
next() 讀取空格前的內(nèi)容
public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String s = scanner.next(); System.out.println(s); }
nextLine()的使用
nextLine() 讀取一整行
public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String s = scanner.nextLine(); System.out.println(s); }
.next() 和 .nextLine 的區(qū)別 nextLine() 讀取一整行 next() 讀取空格前的內(nèi)容
.hasNext() 和 .hasNextLine
.hasNext()的使用
hasNext() 配合 next() 使用 和while 循環(huán)使用
一直判斷當(dāng)前行的數(shù)據(jù),直到當(dāng)前行沒有數(shù)據(jù)
public static void main(String[] args) { Scanner scanner = new Scanner(System.in); while(scanner.hasNext()) { System.out.println(scanner.next()); } }
.hasNextLine()的使用
hasNext() 配合 next() 使用 和while 循環(huán)使用 一直判斷輸入的數(shù)據(jù),一次讀取一行,直到停止輸入數(shù)據(jù)
停止輸入快捷鍵 Ctrl + D
public static void main(String[] args) { Scanner scanner = new Scanner(System.in); while(scanner.hasNextLine()) { System.out.println(scanner.nextLine()); } }
Scanner中next()方法與nextlLine()方法的區(qū)別:
next方法不能得到帶空格的字符串,而nextLine()方法返回的是Enter鍵之前的所有字符
? 這是因?yàn)閚ext()方法讀取到空白符前的數(shù)據(jù)時(shí)結(jié)束了,然后把回車“\r”留給了nextLine();所以上面nextLine()沒有輸出,不輸出不代表沒數(shù)據(jù),是接到了空(回車“/r”)的數(shù)據(jù)。
總結(jié)
到此這篇關(guān)于java中Scanner.next()和Scanner.nextLine區(qū)別的文章就介紹到這了,更多相關(guān)java Scanner.next()和Scanner.nextLine區(qū)別內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Java數(shù)據(jù)結(jié)構(gòu)之KMP算法詳解以及代碼實(shí)現(xiàn)
KMP算法是一種改進(jìn)的字符串匹配算法,核心是利用之前的匹配失敗時(shí)留下的信息,選擇最長匹配長度直接滑動(dòng),從而減少匹配次數(shù)。本文主要介紹了KMP算法的原理與實(shí)現(xiàn),需要的可以參考一下2022-12-12java實(shí)現(xiàn)Redisson的基本使用
Redisson是一個(gè)在Redis的基礎(chǔ)上實(shí)現(xiàn)的Java駐內(nèi)存數(shù)據(jù)網(wǎng)格客戶端,本文主要介紹了java實(shí)現(xiàn)Redisson的基本使用,具有一定的參考價(jià)值,感興趣的可以了解一下2023-12-12關(guān)于IDEA報(bào)錯(cuò)Error:java 不支持發(fā)行版本17的原因及解決方案
在rebuild或運(yùn)行項(xiàng)目時(shí)提示“Error:java: 錯(cuò)誤: 不支持發(fā)行版本 17”,本文將給大家介紹了IDEA提示“Error:java: 錯(cuò)誤: 不支持發(fā)行版本17”的原因及解決方案,需要的朋友可以參考下2023-09-09Java語言實(shí)現(xiàn)簡單FTP軟件 FTP軟件本地窗口實(shí)現(xiàn)(5)
這篇文章主要為大家詳細(xì)介紹了Java語言實(shí)現(xiàn)簡單FTP軟件,F(xiàn)TP軟件本地窗口的實(shí)現(xiàn)方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-03-03