java中输入char类型_java中如何输入char类型
java中基本數(shù)據(jù)類型的輸入包括整形的輸入:in.nextInt();單精度浮點型:in.nextFloat();雙精度浮點型:in.nextDouble();字符串類型:in.next();in.nextLine();但是并沒有in.nextChar();?有時候需要我們用Scanner接收char類型數(shù)據(jù),而不是接收String。比如,當我們要用到switch()語句時,就不能用String類型了。switch語句在條件語句中特別適合做一組變量相等的判斷,在結(jié)構(gòu)上比if語句要清晰很多。
switch語句語法說明:
1、 表達式的類型只能為byte、short、char和int這4種之一。
2、 值1、值2…值n只能為常數(shù)或常量,不能為變量。
3、 功能代碼部分可以寫任意多句。
4、 break關鍵字的意思是中斷,指結(jié)束switch語句,break語句為可選。
5、 case語句可以有任意多句,是標號語句。
6、 default語句可以寫在switch語句中的任意位置,當表達式的值和對應case語句后的值相同時,既從該位置開始向下執(zhí)行,一直執(zhí)行到switch語句的結(jié)束,在執(zhí)行中,如果 遇到break語句,則結(jié)束switch語句的執(zhí)行。
正常使用Scanner時,可以這樣:
Scanner in = new Scanner(System.in);
char c = in.next().charAt(i);
把str的第i個char值賦值給c,類似于數(shù)組的查找。
charAt(int index)方法是一個能夠用來檢索特定索引下的字符的String實例的方法.
charAt()方法返回指定索引位置的char值。如: str.charAt(0)檢索str中的第一個字符,str.charAt(str.length()-1)檢索最后一個字符.
總結(jié)
以上是生活随笔為你收集整理的java中输入char类型_java中如何输入char类型的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java between_Java8 P
- 下一篇: java 虚拟机的原理_java虚拟机的