数据类型

1、整型数据类型:
byte 1byte(8bit) -128—127
short 2byte
int 4byte
long 8byte
默认是int类型。

2、整数型有三种表现方式:
十进制
八进制:以0开头
十六进制:以0x开头

3、进制间的转换:
计算机底层是以二进制存储的,我们看到的是十进制。
1)十进制转其它进制:
除基取余,直到商为0,余数反转。
2)其他进制到十进制:
系数:就是每一个位上的数值
基数:x进制的基数就是x
权:对每一个位上的数据,从右,并且从0开始编号,对应的编号就是该数据的权。
结果:系数*基数^权次幂之和。
3)十进制与二进制的转换:
8421码

4、浮点型
float 4byte
double 8byte
默认类型是double类型。

5、布尔类型:
只有两个值:true和false。
主要用于逻辑运算和条件控制语句中。

6、字符型:
char是字符类型,Java中采用Unicode编码。底层占用两个字节。
1)字符编码方式是现实世界中文字和计算机的表示方式的转换规则。
‘a’ = 97 ‘A’ = 65 ‘0’ = 48
2)字符如果采用的编码和解码不一致,会出现乱码。
3)转移字符:在单引号中加 \ 有特殊意义,’\t’ ‘\n’…..

7、基本数据类型的转换规则:
1)8种基本数据类型除了boolean类型之外,都可以相互转换;
2)小容量向大容量转换叫做自动类型转换:
byte–>short–>int–>long–>float–>double
char–>
另外,long和float除了自动类型转换外,还可以是自动赋值,即在值后缀加L和F。
3)byte、short、char做混合运算的时候,各自都先转换成int类型再做运算。
4)大容量向小容量转换是强制类型转换,需要加强制转换符,编译虽然通过,运行期可能损失精度,谨慎使用。
5)如果整数没有超过byte、short、char的取值范围,可以直接将这个整数赋值给byte、short、char类型。
6)多种数据类型做混合运算,先转换成容量大的那种再做运算。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值