浅谈Java中的八种基本数据类型

1)四种整数类型(byte,short,int,long):    byte:8位,用于表示最小数据单位,如文件中数据,-128~127短:16位,很少用,-32768~32767 int:32位,最常用,-2 ^ 31-1~2 ^ 31(21亿)long:64位,次常用注意事项:int i = 5; // 5叫直接量(或字面量),即直接写出的常数。整数字面量默认都为为类型,所以在定义的长型数据后面加L或l。小于32位数的变量,都按int结果计算。强转符比数学运算符优先级高。见常量与变量中的例子。

2)两种浮点数类型(float,double):    float:32位,后缀F或f,1位符号位,8位指数,23位有效尾数.double:64位,最常用,后缀D或d, 1位符号位,11位指数,52位有效尾注意事项:二进制浮点数:1010100010 = 101010001.0 * 2 = 10101000.10 * 2 ^ 10(2次方)= 1010100.010 * 2 ^ 11(3次方) =。1010100010 * 2 ^ 1010(10次方)尾数:。1010100010指数:1010基数:2浮点数字面量默认都为双类型,所以在定义的浮型数据后面加F或f;双类型可不写后缀,但在小数计算中一定要写D或XX浮动的精度没有长高,有效位数(尾数)短。浮动的范围大于long指数可以很大。浮点数是不精确的,不能对浮点数进行精确比较。

3)一种字符类型(char):    char:16位,是整数类型,用单引号括起来的1个字符(可以是一个中文字符),使用Unicode码代表字符,0~2 ^ 16-1( 65535)。注意字符:\ n换行\ r回车\ t Tab字符\“双引号\\表示一个\两字符char中间用”+“连接,内部先把字符转成int类型,再进行加法运算,char本质就是个数!二进制的,显示的时候,经过“处理”显示为字符。

4)一种布尔类型(布尔值):真真和假假。

5)类型转换:        char - >自动转换:byte - > short - > int - > long - > float - > double强制转换:①会损失精度,产生误差,小数点以后的数字全部舍弃.②容易超过取值范围。

6)记忆

8位:字节(字节型)         

16位:短(短整型),炭(字符型)         

32位:INT(整型),浮法(单精度型/浮点型)         

64位:长(长整型),双(双精度型)         

最后一个:布尔(布尔类型)

byte       1个字节
short      2个字节
char       2个字节
int          4个字节
long       8个字节
float       4个字节
double   8个字节

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

度白白

提前收摊,今晚加鸡腿

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值