JAVA的基本数据类型及扩大缩小转换

 

JAVA的8种基本类型

分为四大类:整形、浮点型、字符型、布尔型

数据类型类别大小(位)范围
byte整型8-128 到 127
short整型16-32768 到 32767
int整型32-2147483648 到 2147483647
long整型64-9223372036854775808 到 9223372036854775807
float浮点型32约±3.40282347e+38F (6-7有效位数)
double浮点型64约±1.79769313486231570e+308 (15位有效位数)
char字符型16Unicode 字符 \u0000 到 \uffff (0 到 65535)
boolean布尔型1true 或 false

基本类型之间的转换

基本类型的扩大转换

当较小的类型被转换为较大的类型时,不会丢失关于数值总体大小的信息。

  • byte 转换为 short,int,long,float,或 double
  • short 转换为 int,long,float,或 double
  • char 转换为 int,long,float,或 double
  • int 转换为 long,float,或 double
  • long 转换为 float 或 double
  • float 转换为 double

基本类型的缩小转换

当较大的类型被转换为较小的类型时,可能会丢失关于数值总体大小的信息。

  • short 转换为 byte 或 char
  • char 转换为 byte 或 short
  • int 转换为 byte,short,或 char
  • long 转换为 byte,short,char,或 int
  • float 转换为 byte,short,char,int,或 long
  • double 转换为 byte,short,char,int,long,或 float

结合扩大和缩小转换

以下转换结合了扩大和缩小的基本类型转换:

  • byte 转换为 char

首先,byte 通过基本类型的扩大转换被转换为 int,然后通过基本类型缩小转换将得到的int转换为char。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值