java中基本数据类型的输入包括整形的输入:in.nextInt();单精度浮点型:in.nextFloat();双精度浮点型:in.nextDouble();字符串类型:in.next();in.nextLine();但是并没有in.nextChar(); 有时候需要我们用Scanner接收char类型数据,而不是接收String。比如,当我们要用到switch()语句时,就不能用String类型了。switch语句在条件语句中特别适合做一组变量相等的判断,在结构上比if语句要清晰很多。

switch语句语法说明:

1、 表达式的类型只能为byte、short、char和int这4种之一。

2、 值1、值2…值n只能为常数或常量,不能为变量。

3、 功能代码部分可以写任意多句。

4、 break关键字的意思是中断,指结束switch语句,break语句为可选。

5、 case语句可以有任意多句,是标号语句。

6、 default语句可以写在switch语句中的任意位置,当表达式的值和对应case语句后的值相同时,既从该位置开始向下执行,一直执行到switch语句的结束,在执行中,如果 遇到break语句,则结束switch语句的执行。

正常使用Scanner时,可以这样:

Scanner in = new Scanner(System.in);

char c = in.next().charAt(i);

把str的第i个char值赋值给c,类似于数组的查找。

charAt(int index)方法是一个能够用来检索特定索引下的字符的String实例的方法.

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

java中输入char类型_java中如何输入char类型相关推荐

  1. java 设计char类型_JAVA中的char类型

    1.JAVA中,char占2字节,16位.可在存放汉字 2.char赋值 char a='a';  //任意单个字符,加单引号. char a='中';//任意单个中文字,加单引号. char a=1 ...

  2. java char 打印_Java中char[]输出不是内存地址的原因详解

    前言 Java中共有八种基本数据类型:byte,int,short,long,float,double,char,boolean. 计算机中的基础数据单位是bit, 1byte=8bit. 数据类型 ...

  3. java 基本类型 包装类型_Java中基本类型和包装类

    基本类型运算 boolean类型数据可以进行逻辑运算(&&,||,!),其他的基本类型都可以进行数值计算(+,-,*,/).逻辑运算比较简单易懂,完全与逻辑数学的规则一致,而数值运算涉 ...

  4. java ascii码转字符_java中char对应的ASCII码的转化操作

    java中,char类型变量可以强制转化为int类型变量,int类型变量也可以强制转化成char类型的变量: char c='a'; int i=98; System.out.println((int ...

  5. java 7种枚举类型_Java中的枚举类型

    枚举类比较用 == 还是 equals,有啥区别? java 枚举值比较用 == 和 equals 方法没啥区别,两个随便用都是一样的效果.因为枚举 Enum 类的 equals 方法默认实现就是通过 ...

  6. java boolean几个字节_Java中boolean类型到底占用多少个字节?

    1.时间:2017-07-03 07:37:06YuanMxy 2.问题描述:今天在复习java基础的时候发现一小问题,Java中boolean类型到底占用多少个字节? 3.问题解答: (1)什么是b ...

  7. java输入字符数组_JAVA中怎样把用户输入的字符串存入数组中?

    展开全部 import java.util.Scanner; import java.util.InputMismatchException; public class saveInputToArr ...

  8. java中long比较大小_java中Long类型比较大小和long类型的比较大小java中Long类型比较大小和long类型的比较大小...

    今天遇到这样一个问题,我用 "=="来比较两个Long类型的数据,明明数值都相等,可是结果就是false 这要说到==和 equals 的区别了. 1. ==比较的是两个对象在内存 ...

  9. java main类型_java中main方法的返回类型是?

    感谢邀请.man方法是void类型,void没有返回值类型 在java语言程序编写时都会涉及到一个main方法,它的格式为: public static void main(String[] args ...

  10. java中if判断季节_Java判断用户输入月份的季节

    Java判断用户输入月份的季节 发布于 2020-12-7| 复制链接 摘记: 要求: *  根据用户输入的月份来判断该月季节实现代码: ```java import java.util.Scanne ...

最新文章

  1. jQuery带缩略图的宽屏焦点图插件
  2. 组合数函数-快速提取所有可能的组合数
  3. JSunpack-n模拟WireShark拦截文件传输
  4. 动态嵌套游标解决方案
  5. 织入业务代码-LogAspect
  6. 机房收费系统——总结
  7. cocos2dx libevent简介和使用
  8. 我的AutoHotkey配置
  9. 众多SEO专家集体盛赞
  10. 笨方法“学习python笔记之条件控制
  11. django-视图函数装饰器
  12. find命令批量修改权限和用户和删除指定时间文件
  13. libevent源码深度剖析四
  14. 责任分配矩阵和raci的区别_PyTorch学习笔记——repeat()和expand()区别
  15. Python+pillow计算椭圆图形几何中心
  16. 百度李彦宏:自动驾驶最后一公里率先到来;未来20年手机依赖会降低
  17. 数据结构(C语言)基础入门
  18. 如何通过努力出书,如何写有畅销资质的书,本文汇集了多位计算机图书作者的经验
  19. 马斯克“开房聊天”,中外网友在线求码!Clubhouse一夜火遍全球
  20. tsv文件 java_将选定的行从tsv文件导入neo4j

热门文章

  1. Python中有几种办法交换两个变量的值?
  2. Python线程、进程知识整理
  3. 计算机组成与结构实验箱,HQFC-B1计算机组成和数字电路实验箱
  4. 查找100 sql oracle,Oracle中SQL语句执行效率的查找与解决
  5. 睡觉时憋气发出“嗯嗯”的声音?
  6. python 字符串中使用制表符('\t')(或换行符('\n'))
  7. 如何查看电脑显卡能使用的对应的cuda版本?
  8. python format 格式化函数的用法 格式化字符串(保留小数{:.2f}、数字补零)
  9. printf与sprintf
  10. All are Same 思维,gcd