Java 字符型、布尔型(Day9)

字符类型(char)

  • char型数据用来表示通常意义上的字符 (占2字节)

  • Java中的所有字符均使用Unicode编码,故一个字符可存储一个字母,一个汉字或其他书面语的一个字符

  • 字符型变量的三种表现形式:

    • 形式1: 使用单引号括起来的单个字符

      例:char c1='a'; char c2='好'; char c3='5';

    • 形式2: 直接使用Unicode值 来表示字符型常量:\uXXXX 其中,XXXX代表一个十六进制整数

      例:\U0023表示 '#'

    • 形式3: Java中允许使用转义字符 来将其后的字符转为特殊字符型常量

      例:char c4='\n'; \n 表示换行符

    • 形式4: Java中允许使用ASCII码,当定义值为纯数字时,默认为ASCII码

      例:char c5=88 输出结果为X

转义字符 说明 Unicode表示方式
\n 换行符 \u000a
\t 制表符 \u0009
\ " 双引号 \u0022
\ ' 单引号 \u0027
\ \ 反斜线 \u005c
\b 退格符 \u0008
\r 回车符 \u000d
  • char类型可进行运算,因为其都对应有Unicode码,可视为一个数值

布尔类型(boolean)

  • boolean类型用于判断逻辑条件,一般用于流程控制语句
    • if条件语句
    • while循环控制语句
    • for循环控制语句
    • do-while循环控制语句
  • boolean类型数据只有两个值:true、false
    • 不可使用0与非0整数替代false和true(与C语言不同)
    • 拓展:Java虚拟机中华没有任何供boolean值专用的字节码指令,Java语言表达所操控的boolean值在编译后,使用Java虚拟机中的int数据类型来表示:true用1表示,false用0表示
  • 示例
        boolean boo1=true;
        boolean boo2=false;
        // 错误: 不兼容的类型: int无法转换为boolean
        // boolean boo3=1;
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容