欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java中輸入單個(gè)char類型的字符方式

 更新時(shí)間:2024年02月24日 14:36:45   作者:木木是木木  
這篇文章主要介紹了Java中輸入單個(gè)char類型的字符方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

Java輸入單個(gè)char類型的字符

Java為各種類型提供了相應(yīng)的輸入方式,但是卻沒(méi)有sc.nextCharcter(),即char類型的輸入方式,輸入char字符的方式為:

        Scanner sc = new Scanner(System.in);
        //即接受一個(gè)字符串然后取它第一個(gè)
        char c = sc.next().charAt(0);

next(): next()會(huì)自動(dòng)消去有效字符前的空格,只返回輸入的字符,不能得到帶空格的字符串。

Java輸入char類型

java基本數(shù)據(jù)類型的輸入包括

  • 整形的輸入:in.nextInt();
  • 單精度浮點(diǎn)型:in.nextFloat();
  • 雙精度浮點(diǎn)型:in.nextDouble();
  • 字符串類型:in.next();in.nextLine();
  • 但是并沒(méi)有in.nextChar();

有時(shí)候需要我們用Scanner接收char類型數(shù)據(jù),而不是接收String。

比如,當(dāng)我們要用到switch()語(yǔ)句時(shí),就不能用String類型了。

switch語(yǔ)句在條件語(yǔ)句中特別適合做一組變量相等的判斷,在結(jié)構(gòu)上比if語(yǔ)句要清晰很多。

switch語(yǔ)句語(yǔ)法說(shuō)明:

1、表達(dá)式的類型只能為byte、short、char和int這4種之一。

2、值1、值2…值n只能為常數(shù)或常量,不能為變量。

3、功能代碼部分可以寫(xiě)任意多句。

4、break關(guān)鍵字的意思是中斷,指結(jié)束switch語(yǔ)句,break語(yǔ)句為可選。

5、case語(yǔ)句可以有任意多句,是標(biāo)號(hào)語(yǔ)句。

6、default語(yǔ)句可以寫(xiě)在switch語(yǔ)句中的任意位置,當(dāng)表達(dá)式的值和對(duì)應(yīng)case語(yǔ)句后的值相同時(shí),既從該位置開(kāi)始向下執(zhí)行,一直執(zhí)行到switch語(yǔ)句的結(jié)束,在執(zhí)行中,如果 遇到break語(yǔ)句,則結(jié)束switch語(yǔ)句的執(zhí)行。

正常使用Scanner時(shí),可以這樣:

Scanner in = new Scanner(System.in);
char c = in.next().charAt(i);

把str的第i個(gè)char值賦值給c,類似于數(shù)組的查找。

charAt(int index)方法是一個(gè)能夠用來(lái)檢索特定索引下的字符的String實(shí)例的方法.

charAt()方法返回指定索引位置的char值。如: str.charAt(0)檢索str中的第一個(gè)字符,str.charAt(str.length()-1)檢索最后一個(gè)字符.

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • @Value如何設(shè)置默認(rèn)值

    @Value如何設(shè)置默認(rèn)值

    這篇文章主要介紹了@Value如何設(shè)置默認(rèn)值問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • MyBatis-Plus的apply用法小結(jié)

    MyBatis-Plus的apply用法小結(jié)

    apply方法是一個(gè)非常有用的功能,apply方法允許用戶直接在QueryWrapper或LambdaQueryWrapper中添加原生SQL片段,本文就詳細(xì)的介紹一下apply方法,感興趣的可以了解一下
    2024-10-10
  • Java請(qǐng)求轉(zhuǎn)發(fā)和請(qǐng)求重定向區(qū)別詳解

    Java請(qǐng)求轉(zhuǎn)發(fā)和請(qǐng)求重定向區(qū)別詳解

    這篇文章主要介紹了Java請(qǐng)求轉(zhuǎn)發(fā)和請(qǐng)求重定向區(qū)別詳解,請(qǐng)求轉(zhuǎn)發(fā)和請(qǐng)求重定向,但二者是完全不同的,所以我們今天就來(lái)盤他們的區(qū)別介紹,需要的朋友可以參考一下
    2022-07-07
  • 詳解關(guān)于spring bean名稱命名的那些事

    詳解關(guān)于spring bean名稱命名的那些事

    每個(gè)bean都有一個(gè)或者多個(gè)標(biāo)識(shí)符,這些標(biāo)識(shí)符在容器中必須是唯一的,這篇文章主要給大家介紹了關(guān)于spring bean名稱命名的那些事,需要的朋友可以參考下
    2021-07-07
  • SpringBoot AOP控制Redis自動(dòng)緩存和更新的示例

    SpringBoot AOP控制Redis自動(dòng)緩存和更新的示例

    今天小編就為大家分享一篇關(guān)于SpringBoot AOP控制Redis自動(dòng)緩存和更新的示例,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-01-01
  • 解決Java?結(jié)構(gòu)化數(shù)據(jù)處理開(kāi)源庫(kù)?SPL的問(wèn)題

    解決Java?結(jié)構(gòu)化數(shù)據(jù)處理開(kāi)源庫(kù)?SPL的問(wèn)題

    這篇文章主要介紹了Java?結(jié)構(gòu)化數(shù)據(jù)處理開(kāi)源庫(kù)?SPL的問(wèn)題,Scala提供了較豐富的結(jié)構(gòu)化數(shù)據(jù)計(jì)算函數(shù),但編譯型語(yǔ)言的特點(diǎn),也使它不能成為理想的結(jié)構(gòu)化數(shù)據(jù)計(jì)算類庫(kù),對(duì)此內(nèi)容感興趣的朋友一起看看吧
    2022-03-03
  • Spring中事務(wù)管理的四種方法(銀行轉(zhuǎn)賬為例)

    Spring中事務(wù)管理的四種方法(銀行轉(zhuǎn)賬為例)

    這篇文章主要給大家介紹了關(guān)于Spring中事務(wù)管理的四種方法,文中是以銀行轉(zhuǎn)賬為例,通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2018-05-05
  • java實(shí)現(xiàn)二維碼掃碼授權(quán)登陸

    java實(shí)現(xiàn)二維碼掃碼授權(quán)登陸

    這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)二維碼掃碼授權(quán)登陸,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-10-10
  • jdbc實(shí)現(xiàn)連接和增刪改查功能

    jdbc實(shí)現(xiàn)連接和增刪改查功能

    這篇文章主要為大家詳細(xì)介紹了jdbc實(shí)現(xiàn)連接和基本的增刪改查功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-02-02
  • SpringMVC中文件的上傳與下載詳細(xì)解析

    SpringMVC中文件的上傳與下載詳細(xì)解析

    這篇文章主要介紹了SpringMVC中文件的上傳與下載詳細(xì)解析,在開(kāi)發(fā)中有遇到文件上傳下載的功能需求,今天就來(lái)說(shuō)一下前后端的實(shí)現(xiàn)和要注意的地方,需要的朋友可以參考下
    2024-01-01

最新評(píng)論