字符类型和布尔类型

字符类型: char

  • char型数据用来表示通常意义上“字符”(占2字节)
  • Java中的所有字符都使用Unicode编码,故一个字符可以存储一个字母,一个汉字,或其他书面语的一个字符。
  • 字符型变量的三种表现形式:
    • 形式1:使用单引号(’ ')括起来的单个字符
      例如:char c1 = ‘a’; char c2 = ‘中’; char c3 = ‘9’;
    • 形式2:直接使用Unicode值来表示字符型常量:‘\uXXXX’。其中,XXXX代表一个十六进制整数。
      例如: \u0023表示’#’
    • 形式3:Java中还允许使用 转义字符’ \ '来将其后的字符转变为特殊字符型常量.
      例如: char c3 = ‘\n’; // ’ \n '表示换行符
转义字符 说明 \color{#FF0000}{说明} 说明 Unicode表达式
\n换行符\u000a
\t制表符\u0009
\ "双引号\u0022

注意:

  1. 表示形式1:使用一对’ ’ 表示,内部有且仅有一个字符
  • 举例:char c1 = ‘a’; char c2 = ‘中’;
    char c3 = ‘1’;

  • 编译不通过

    • char c6 = ’ ';
    • char c7 = ‘ab’;
  1. 表示形式2:直接使用Unicode值来表示字符型常量
    char c8 = ‘\u0036’;
    System.out.println(c8);

  2. 表示形式3: 使用转义字符
    char c9 = ‘\n’;
    char c10 = ‘\t’;

  3. 表示形式4:使用具体字符对应的数值(比如ASCII码)

char c11 = 97;
System.out.println(c11);   // 输出的值为a

布尔类型: boolean

  • boolean 类型用来判断逻辑条件,一般用于流程控制语句中.
    • if 条件控制语句;
    • while循环控制语句;
    • for循环控制语句;
    • do-while循环控制语句;
  • b o o l e a n 类型数据只有两个值 : t r u e 、 f a l s e ,无其它。 \color{#FF0000}{boolean类型数据只有两个值: true、false,无其它。} boolean类型数据只有两个值:truefalse,无其它。
    • 不可以使用0或非0的整数替代false和true,这点和C语言不同
    • 拓展:Java虚拟机中没有任何可供boolean值专用的字节码指令,Java语言表达所操作的boolean值,在编译之后都使用java虚拟机中的int数据类型来代替: true用1表示,false用0表示。------《java虚拟机规范 8版》

注意:

  1. 只有两个取值: true、false
boolean bo1 = true;
boolean bo2 = false;
  1. 常使用在流程控制语句中。比如: 条件判断、循环结构等
boolean isMarried = true;
     if(!isMarried){
         System.out.println("你该恋爱了!!!");
      }else{
         System.out.println("很遗憾,你不能参加单身派对了!!!");
}
// 了解:我们不谈boolean类型占用的空间大小。但是,真正在内存中分配的话,使用的是4个字节

笔记来源:

尚硅谷Java零基础全套视频教程(宋红康2023版,java入门自学必备第二十六和第二十七集

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值