最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

解決Java的InputMismatchException異常

 更新時(shí)間:2021年12月27日 14:31:33   作者:Hard?Coder  
這篇文章介紹了解決Java的InputMismatchException異常的方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

一、寫(xiě)在前面

InputMismatchException異常是輸入不匹配異常,即輸入的值數(shù)據(jù)類(lèi)型與設(shè)置的值數(shù)據(jù)類(lèi)型不能匹配。

二、異常的出現(xiàn)原因

在使用Scanner進(jìn)行輸入時(shí),報(bào)出InputMismatchException異常,其代碼如下:

public static void main(String[] args) 
    {
		Scanner sc=new Scanner(System.in);
		System.out.println("請(qǐng)輸入一個(gè)數(shù)字:");
		int x=sc.nextInt();
		System.out.println("請(qǐng)輸入一個(gè)字符串:");
		String str=sc.nextLine();
		System.out.println("請(qǐng)?jiān)佥斎胪粋€(gè)數(shù)字:");
		int y=sc.nextInt();
    }

產(chǎn)生InputMismatchException異常的原因是:nextLine()不能用在nextInt后面。因?yàn)閚extLine()方法是返回的是Enter鍵之前的所有字符,在使用了nextInt() 方法之后在其后輸入的空格鍵、Tab鍵或Enter鍵等視為分隔符或結(jié)束符,其仍在緩沖區(qū)內(nèi);若緊接著使用nextLine() ,則nextLine() 自動(dòng)讀取Enter等作為其結(jié)束符,則無(wú)法從鍵盤(pán)輸入值,強(qiáng)行輸入會(huì)報(bào)出InputMismatchException異常。

三、異常的解決

方法一:

我們可以在nextInt()后面加上一個(gè)nextLine()用于過(guò)濾其后面的Enter等結(jié)束符。

方法二:

我們可以不使用nextLine()方法,直接使用next()方法代替。

其修改代碼如下:

public static void main(String[] args) 
    {
		Scanner sc=new Scanner(System.in);
		System.out.println("請(qǐng)輸入一個(gè)數(shù)字:");
		int x=sc.nextInt();
		sc.nextLine();//方法一
		System.out.println("請(qǐng)輸入一個(gè)字符串:");
		String str=sc.nextLine();//String str=sc.next();為方法二
		System.out.println("請(qǐng)?jiān)佥斎胪粋€(gè)數(shù)字:");
		int y=sc.nextInt();
    }

PS:eclipse使用小技巧:

在eclipse中我們可以直接打出 syso后再按住 Alt+/ 就可以直接寫(xiě)出輸出語(yǔ)句

System.out.println("");

到此這篇關(guān)于解決Java的InputMismatchException異常的文章就介紹到這了。希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 解決Idea的選擇文件后定位瞄準(zhǔn)器"Select Opened File"的功能不見(jiàn)了

    解決Idea的選擇文件后定位瞄準(zhǔn)器"Select Opened File"的功能

    使用IntelliJ IDEA時(shí),可能會(huì)發(fā)現(xiàn)"SelectOpenedFile"功能不見(jiàn)了,這個(gè)功能允許用戶(hù)快速定位到當(dāng)前打開(kāi)文件的位置,若要找回此功能,只需在IDEA的標(biāo)題欄上右鍵,然后選擇"Always Select Opened File",這樣就可以重新啟用這個(gè)便捷的功能
    2024-11-11
  • Spring?Boot?使用?SSE?方式向前端推送數(shù)據(jù)詳解

    Spring?Boot?使用?SSE?方式向前端推送數(shù)據(jù)詳解

    這篇文章主要介紹了Spring?Boot?使用SSE方式向前端推送數(shù)據(jù)詳解,SSE簡(jiǎn)單的來(lái)說(shuō)就是服務(wù)器主動(dòng)向前端推送數(shù)據(jù)的一種技術(shù),它是單向的,也就是說(shuō)前端是不能向服務(wù)器發(fā)送數(shù)據(jù)的
    2022-08-08
  • springboot接入mq的方法示例

    springboot接入mq的方法示例

    本文主要介紹了springboot接入mq的方法示例,主要實(shí)現(xiàn)配置以及實(shí)現(xiàn)一個(gè)簡(jiǎn)單的發(fā)送、接收消息的例子,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-09-09
  • Spring?Cloud?Loadbalancer服務(wù)均衡負(fù)載器詳解

    Spring?Cloud?Loadbalancer服務(wù)均衡負(fù)載器詳解

    這篇文章主要介紹了Spring?Cloud?Loadbalancer服務(wù)均衡負(fù)載器,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-03-03
  • Java 抽象類(lèi)與接口的對(duì)比

    Java 抽象類(lèi)與接口的對(duì)比

    這篇文章主要介紹了Java 抽象類(lèi)與接口的對(duì)比,幫助大家更好的理解和學(xué)習(xí)Java,感興趣的朋友可以了解下
    2020-08-08
  • Java注解之Retention、Documented、Inherited介紹

    Java注解之Retention、Documented、Inherited介紹

    這篇文章主要介紹了Java注解之Retention、Documented、Inherited注解介紹,本文內(nèi)容和相關(guān)文章是系列文章,需要的朋友可以參考下
    2014-09-09
  • Java構(gòu)造方法 super 及自定義異常throw合集詳解用法

    Java構(gòu)造方法 super 及自定義異常throw合集詳解用法

    異常是程序中的一些錯(cuò)誤,但不是所有錯(cuò)誤都是異常,且錯(cuò)誤有時(shí)候是可以避免的,super可以理解為是指向自己超(父)類(lèi)對(duì)象的一個(gè)指針,而這個(gè)超類(lèi)指的是離自己最近的一個(gè)父類(lèi),構(gòu)造器也叫構(gòu)造方法、構(gòu)造函數(shù),是一種特殊類(lèi)型的方法,負(fù)責(zé)類(lèi)中成員變量(域)的初始化
    2021-10-10
  • 深入了解SpringMVC初始化流程

    深入了解SpringMVC初始化流程

    框架源碼是我們?Coding?晉級(jí)中的必修課,SSM?應(yīng)該算是小伙伴們?nèi)粘=佑|最多的框架了,這其中?SpringMVC?初始化流程相對(duì)來(lái)說(shuō)要簡(jiǎn)單一些,因此本文就先來(lái)和大家分析一下?SpringMVC?初始化流程
    2022-07-07
  • 使用log4j2自定義配置文件位置和文件名(附log4j2.xml配置實(shí)例)

    使用log4j2自定義配置文件位置和文件名(附log4j2.xml配置實(shí)例)

    這篇文章主要介紹了使用log4j2自定義配置文件位置和文件名(附log4j2.xml配置實(shí)例),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • Java JDK8新增Optional工具類(lèi)講解

    Java JDK8新增Optional工具類(lèi)講解

    這篇文章主要介紹了Java JDK8新增Optional工具類(lèi)講解,本文通過(guò)老版和jdk8對(duì)比對(duì)null的處理方式,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-07-07

最新評(píng)論

都安| 铜山县| 舒城县| 乌拉特前旗| 天水市| 金坛市| 玉龙| 遵义县| 荔浦县| 阿图什市| 巴林左旗| 金门县| 沧州市| 东兰县| 仙居县| 合水县| 淳安县| 黎城县| 南陵县| 家居| 新沂市| 波密县| 闻喜县| 卢氏县| 思南县| 宣恩县| 中山市| 凤山县| 抚远县| 崇明县| 香港| 墨竹工卡县| 闸北区| 博野县| 临猗县| 麟游县| 田阳县| 陇南市| 松滋市| 新田县| 绥滨县|