数据类型(后续)

1.布尔类型(boolean)

  • true

  • false

不可以用0和1代表false和true。

2.字符型(char)

(1)char型数据用来表示单个字符,字符和字符串不一样

(2)用单引号括起来,例:char a = 'b'; char c = '中';

(3)char类型可以进行数值运算,例:char a = 'a' + 1; 这个是先将a提升为int,计算结果是97,在进行+1,结果为98,再将int类型98转换为char类型。参照ASCII码进行

ASCII码

       美国人制定了一套字符编码,对英语字符与二进制位之间的关系, 做了统一规定。这被称为ASCII。

Unicode编码

  • 将世界上所有的符号都纳入其中的一种编码。随着互联网的兴起,计算机与网络计算机之间的通讯急需一种统一 的编码方式来编译和解释 Unicode.

  • UTF-8 是 Unicode 编码的一种具体实现,它规定了字符转换到二进制编码的一系列规则. UTF-8 最大的一个特点,就是它是一种变长的编码方式。它可以使用1~4个字 节表示一个符号,根据不同的符号而变化字节长度.

基本数据类型转换

  • java中可以从任意基本类型转型到另外的基本类型,除了Boolean类型不可以转换。

  • 容量小-------->容量大(可直接进行转换)

    容量大-------->容量小(一般不能直接转换,但可强制转换,强制转换时会出现数据溢出)

  • byte,short,char------->int--------->long-------->float-------->double(byte,short,char三者之间不可以转换) 

1.容量小到容量大直接转换的例子:

 运行结果:

 2.容量大到容量小的例子:

运行结果:

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值