Java的基本数据类型

1、byte 内存大小:1(byte),内存位数:8位,默认值:0,取值范围[-2E7,2E7-1];
2、short 内存大小:2(byte),内存位数:16位,默认值:0,取值范围[-2E15,2E15-1];
3、int内存大小:4(byte),内存位数:32位,默认值:0,取值范围[-2E31,2E31-1];
4、long 内存大小:8(byte),内存位数:64位,默认值:0,取值范围[-2E63,2E63-1];
5、float 内存大小:4(byte),内存位数:32位,默认值:0,取值范围[-2E31,2E31-1];
6、double 内存大小:8(byte),内存位数:64位,默认值:0,取值范围[-2E63,2E63-1];
7、boolean 无内存 默认值:false;
8、char内存大小:2(byte),内存位数:16位,默认值:0,取值范围[0,2E16-1];

包装类:byte=》Byte 、 short=》Short 、 int=》Integer 、 long=》Long 、 float=》Float
、double=》Double、boolean=》Boolean 、char=》Character

基本数据类型的互相转换

在这里插入图片描述

图中箭头所指的方向代表着可进行隐试转换。隐试转换不需要添加任何修饰,可直接赋值。但整数转为近似值时会损失精度
如果转换方向不是属于箭头所指的方向,就需要进显示转换;
显示转换:基本数据的显示转换通常是内存大的数型转换为内存小的数型
在这里插入图片描述

输出结果为:

在这里插入图片描述

再转换过程中如果转换的数值大过了小内存的数型的取值范围,就会造成内存溢出,使得转换后的数值发生改变,与原来的数值相差较远,如上图所示。所以,要尽量不采用显示转换。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值