亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

淺析java中next與nextLine用法對比

 更新時間:2017年04月17日 09:59:03   投稿:wbb  
這篇文章主要介紹了java中next與nextLine用法區(qū)別以及實例分析了他們的區(qū)別,需要的朋友可以參考下

java中next與nextLine用法區(qū)別:

next()一定要讀取到有效字符后才可以結(jié)束輸入,對輸入有效字符之前遇到的空格鍵、Tab鍵或Enter鍵等結(jié)束符next()方法會自動將其去掉,只有在輸入有效字符之后,next()方法才將其后輸入的空格鍵、Tab鍵或Enter鍵等視為分隔符或結(jié)束符。

簡單地說,next()查找并返回來自此掃描器的下一個完整標記。

完整標記的前后是與分隔模式匹配的輸入信息,所以next方法不能得到帶空格的字符串。

而nextLine()方法的結(jié)束符只是Enter鍵,即nextLine()方法返回的是Enter鍵之前的所有字符,它是可以得到帶空格的字符串的。

s1=sc.next(); 
s2=sc.nextLine();

運行結(jié)果是:

請輸入第一個字符串:home
請輸入第二個字符串:輸入的字符串是:home

可以看到,nextLine()自動讀取了被next()去掉的Enter作為他的結(jié)束符,所以沒辦法給s2從鍵盤輸入值。

經(jīng)過驗證,我發(fā)現(xiàn)其他的next的方法,如double nextDouble() , float nextFloat() , int nextInt() 等與nextLine()連用時都存在這個問題,解決的辦法是:在每一個 next()、nextDouble() 、 nextFloat()、nextInt() 等語句之后加一個nextLine()語句,將被next()去掉的Enter結(jié)束符過濾掉。

在next()方法與nextLine()混用的時候,在每個next()方法后面需要加上sc.nextLine()

<code>Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
// 加上下面這句
sc.nextLine();
String[] name = new String[num];
for(int i=0;i<num;i++){ :="" for="" i="" int="" pre="" result="getBeautyDegree(name);">   
</num;i++){></code>

本篇文章內(nèi)容希望可以對您有所幫助

相關(guān)文章

  • logback日志輸出格式設(shè)置方式

    logback日志輸出格式設(shè)置方式

    這篇文章主要介紹了logback日志輸出格式設(shè)置方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • 深入解析Java的設(shè)計模式編程中單例模式的使用

    深入解析Java的設(shè)計模式編程中單例模式的使用

    這篇文章主要介紹了深入解析Java的設(shè)計模式編程中單例模式的使用,一般來說將單例模式分為餓漢式單例和懶漢式單例,需要的朋友可以參考下
    2016-02-02
  • Java實現(xiàn)批量下載選中文件功能

    Java實現(xiàn)批量下載選中文件功能

    這篇文章主要介紹了Java實現(xiàn)批量下載選中文件功能,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-11-11
  • 淺談java中Map的用法

    淺談java中Map的用法

    Map簡介:將鍵映射到值的對象。一個映射不能包含重復的鍵;每個鍵最多只能映射到一個值。此接口取代 Dictionary 類,后者完全是一個抽象類,而不是一個接口。
    2015-09-09
  • springboot接受前端請求的方法實現(xiàn)

    springboot接受前端請求的方法實現(xiàn)

    本文主要介紹了springboot接受前端請求的方法實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-01-01
  • Java+MySQL實現(xiàn)圖書管理系統(tǒng)(完整代碼)

    Java+MySQL實現(xiàn)圖書管理系統(tǒng)(完整代碼)

    這篇文章主要介紹了Java+MySQL實現(xiàn)圖書管理系統(tǒng)(完整代碼),本文給大家介紹的非常想詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-01-01
  • Spring學習之動態(tài)代理(JDK動態(tài)代理和CGLIB動態(tài)代理)

    Spring學習之動態(tài)代理(JDK動態(tài)代理和CGLIB動態(tài)代理)

    本篇文章主要介紹了Spring學習之動態(tài)代理(JDK動態(tài)代理和CGLIB動態(tài)代理),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • Java設(shè)計模式之外觀模式

    Java設(shè)計模式之外觀模式

    這篇文章介紹了Java設(shè)計模式之外觀模式,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-09-09
  • 我用java實現(xiàn)了王者榮耀的皮膚和英雄技能

    我用java實現(xiàn)了王者榮耀的皮膚和英雄技能

    上篇文章主要實現(xiàn)了創(chuàng)建英雄,創(chuàng)建野怪,創(chuàng)建裝備.并且實現(xiàn)了簡單的刷怪,購買裝備等.本篇文章我優(yōu)化了我的操作界面,并且實現(xiàn)了英雄技能,英雄皮膚等,需要的朋友可以參考下
    2021-05-05
  • Springboot整合Flowable6.x導出bpmn20的步驟詳解

    Springboot整合Flowable6.x導出bpmn20的步驟詳解

    這篇文章主要介紹了Springboot整合Flowable6.x導出bpmn20,Flowable流程引擎可用于部署B(yǎng)PMN 2.0流程定義,可以十分靈活地加入你的應(yīng)用/服務(wù)/構(gòu)架,本文給出兩種從flowable導出流程定義bpmn20.xml的方式,需要的朋友可以參考下
    2023-04-04

最新評論