1.基本介绍

字符类型可以表示单个字符,字符类型是char,char是两个字节。多个字符我们使用字符串String。

2.字符类型使用细节

(1)字符常量是单引号(’ ‘)括起来的单个字符。例如:char c1 = ‘a’; char c2 = ‘中’;
(2)Java中还允许使用转义字符’',来将其后的字符转变为特殊字符常量。例如:char c3 = ‘\n’;//表示换行符
(3)在Java中,char的本质是一个整数,在默认输出时,是Unicode码对应的字符。要输出对应的数字,可以(int)字符

         char c1 = 97;System.out.println(c1);//achar c2 = 'a';System.out.println((int)c2);//97

(4)可以直接给char赋一个整数,然后输出时,会按照对应的Unicode字符输出(例如97-> a)
(5)char类型是可以进行运算的,相当于一个整数,因为他都对应有Unicode码

 System.out.println('a'+1);//98

3.字符型的存储和读取

字符型存储到计算机中,需要将字符对应的码值(整数)找出来,比如’a’
存储:‘a’—> 码值97 —>二进制(110 0001) —> 存储
读取: 二进制(110 0001) —> 97 —> ‘a’ —> 显示

Java之字符类型char相关推荐

  1. java是几位的unicode,下列说法错误的是()。A.Java的字符类型采用的是Unicode编码,每个Unicode码占16位比特B.Java的各种...

    下列说法错误的是().A.Java的字符类型采用的是Unicode编码,每个Unicode码占16位比特B.Java的各种 更多相关问题 [名词解释] 捐躯juān qū [名词解释] 藕断丝连ǒu ...

  2. 认识字符类型char和ASCII码表

    认识字符类型char和ASCII码表 C语言中字符类型char是一种基本数据类型,它代表一个字符类型的变量,它使用ASCII码表来表示各种符号.数字和字母等字符. 什么是字符类型char 在C语言中, ...

  3. java中字符类型_Java字符类型(详解)

    [1]Java中使用单引号来表示字符常量,字符型在内存中占2个字节. char 类型用来表示在Unicode编码表中的字符.Unicode编码被设计用来处理各种语言的文字,它占2个字节,可允许有655 ...

  4. C-021.字符类型char 以及ASCII对照表

    字符 char  1字节 %c 字符类型的本质就是整形数 1.当我们把一个字符赋值给一个字符变量的时候,它首先会去查ASCII码表,找出该字符对应的ASCII值,然后把值放在对应变量中 2.当我们把一 ...

  5. [小技巧][JAVA][转换]字符数组char[]与字符串String之间互相转换

    1.字符数组转为字符串 方法1:直接在构造String时转换. char[] data = {'a', 'b', 'c'}; String str = new String(data); 方法2:调用 ...

  6. 字符类型 char 的值域

    char 类型在内存中一个字节 8个比特位 按有无符号位 分为 signed char 和 unsigned char 要探讨他们的值域 我们一个一个来看:> signed char 类型 组成 ...

  7. java中字符类型的转换

    1.如何将字符串String转化为整数int int i = Integer.parseInt(str); int i = Integer.valueOf(my_str).intValue(); 注: ...

  8. JAVA中两个char类型相加_1、JAVA中的几种基本类型,各占用多少字节?

    1.Java是一种强类型语言.这就意味着必须为每一个变量声明一种类型.在Java中,-共有8种基本类型,其中有4种整型.2种浮点类型.1种用于表示Unicode编码的字符单元的字符类型char和1种用 ...

  9. java 编码 类型_java字符类型采用什么编码方式

    java 的字符类型采用的是 Unicode 编码方案. Java采用UTF-16编码作为内码,也就是说在JVM内部,文本是用16位码元序列表示的,常用的文本就是字符(char)和字符串(String ...

最新文章

  1. 雷林鹏分享:Ruby Web Services 应用 - SOAP4R
  2. 计算a b python_你知道Python中a = b和a = a b的结果是不一样的吗?
  3. 全栈深度学习第7期: 研究方向这么多,哪些是有有趣又潜力的呢?
  4. transmac使用方法_Mac苹果电脑降级方法?
  5. filterwriter_Java FilterWriter flush()方法与示例
  6. 【翻译】在ruby中实现attributes的lazily initialization(惰性初始化)
  7. pandas 自定义groupby的函数
  8. Python logging模块实现同时向控制台和文件打印日志
  9. C语言-目标文件/链接文件
  10. 终日奔波只为饥,方才一饱便思衣
  11. pytorch和python一样吗_PyTorch可以和TensorFlow一样快,有时甚至比TensorFlow更快了?...
  12. mybatis-plus 自定义UpdateWrapper(二)实现列的case set
  13. 强联通分量:Tarjan缩点
  14. 华为云电脑.模式_云电脑还是云手机,为何阿里、华为都要做?
  15. Ubuntu系统将域名指向指定IP
  16. 【学习OpenCV4】进度条实现总结
  17. int类型的整数能够表示的最大数字
  18. linux 搜狗输入法 太慢,【分享】ibus使用搜狗输入法词库后,反应慢的解决方法...
  19. [创业之路-50] :动态股权机制 -5- 创业公司股权分配常见的坑
  20. python opencv2 将两张图片合并为一张

热门文章

  1. 关于MySQL错误提示ERROR 1265 (01000)的问题分析及解决方案
  2. 【JS笔记】JS中的DOM对象以及通过JS获取DOM结点,操作DOM属性、DOM增删改查
  3. hadoop-集群及组件
  4. HDU1411求四面体体积
  5. 关于python 关于面向对象 关于magic method(魔方方法)
  6. 怎么用dos命令进入指定的文件夹
  7. python基础语法(一)range函数
  8. 梦幻逊克,雾凇的故乡,摄影家的天堂
  9. SQL Server基础——T-SQL语句
  10. Unity Substance材质