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)前行沒(méi)有數(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()沒(méi)有輸出,不輸出不代表沒(méi)數(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í)留下的信息,選擇最長(zhǎng)匹配長(zhǎng)度直接滑動(dòng),從而減少匹配次數(shù)。本文主要介紹了KMP算法的原理與實(shí)現(xiàn),需要的可以參考一下2022-12-12
java實(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-09
Java語(yǔ)言實(shí)現(xiàn)簡(jiǎn)單FTP軟件 FTP軟件本地窗口實(shí)現(xiàn)(5)
這篇文章主要為大家詳細(xì)介紹了Java語(yǔ)言實(shí)現(xiàn)簡(jiǎn)單FTP軟件,F(xiàn)TP軟件本地窗口的實(shí)現(xiàn)方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-03-03
解析spring boot與ireport 整合問(wèn)題
本文通過(guò)實(shí)例代碼給大家介紹了spring boot 與 ireport 整合問(wèn)題,關(guān)于pom文件依賴的問(wèn)題通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友參考下吧2021-10-10

