字符型+布尔型

本文介绍了Java中的字符型变量(如A、1和中文字符)及其在Java虚拟机中的存储,以及布尔型变量(true/false)的使用。还提及了字符编码的讨论,指出Java中字符是Unicode表示,以及布尔类型与int之间的转换问题。

一.字符型变量

char c1 = 'A';//大写字母

char c2 = '1';//数字字符



System.out.println(c1);

System.out.println(c2);



//注意:Java中的字符可以存放整形

char c3 = '帅';

System.out.println(c3);

注意事项:

  1. Java中使用 单引号+单个字母 的形式表示字符字面值

  2. 计算机中的字符本质是一个整数,在C语言中使用ASCII表示字符,而Java中使用Unicode表示字符,因此一个字符占用两个字节,表示的字符种类更多,包括中文

char ch = '呵';

System.out.println(ch);

执行Javac的时候可能出现以下错误:

Test.java:3:错误:未结束的字符文字

char ch = '鍛?';

     ^

此时我们在执行javac时加上-encoding UTF-8选项即可

javac -encoding UTF-8 Test.java

        关于字符编码方式的讨论,参见

Java char 型了解一下 - 知乎

        3.char的包装类型为Character

二.布尔型变量

布尔类型常用来表示真假,在现实生活中也是经常出现的,比如:听说xxx同学买彩票中了一个小目标...,听到之后估计大部分人的反应就是:我x,尊嘟假嘟?

boolean b = true;

System.out.println(b);



b = false;

System.out.println(b);

注意事项:

  1. boolean 类型的变量只有两种取值,true表示真,false表示假。

  2. Java的boolean类型和int不能相互转换,不存在1表示true,0表示false这样的用法

boolean value = true;

System.out.println(value + 1);

//代码编译会出现如下错误

Test.java:4:错误:二元运算符'+'的操作数类型错误

System.out.println(value + 1);

            ^

第一个类型:boolean

第二个类型:int

一个错误

3.Java虚拟机规范中,并没有明确规定boolean占几个字节,也没有专门用来处理boolean的字节码指令,在Oracle公司的虚拟机视线中,boolean占1个字节。

4.boolean的包装类型为Boolean。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值