Java-数据类型及转换

数据类型

Java数据类型分为四大类,具体8种数据类型,,分别是整型;浮点类型;字符类型以及布尔类型。
这里写图片描述

  • 整型
类型存储空间取值范围
int4字节-2147483648~2147483647(2^31)
short2字节-32768~32767(2^15)
long8字节-9223372036854775808~9223372036854775807(2^63)
byte1字节-128~127(2^7)
  • 浮点类型
类型存储空间取值范围
float4字节-3.40292347E+38~3.40292347E+38(有效数字为6-7位)
boolean8字节-1.79769313486231570E+308-1.79769313486231570E+308(有效数字为15位)
  • 字符类型

占2个字节,采用Unicode编码

  • Boolean类型

只有两个值,true和false

关于转换

分为两种,分别是自动类型转换以及强制类型转换

自动类型转换是可以由低级变量直接变为高级变量,即隐含转换,
这些类型由低级到高级分别为(byte,short,char)–int–long–float–double

自动类型转换如下,其中虚箭头表示可能转换中可能会有精度损失,比如

int n=123456789;
float f=n
//f=1.23456789e8,float有效数字是6-7位虽然会得到同样大小的结果,但是会损失一定的精度

这里写图片描述

强制类型转换主要是平级或者高级到低级的转换

double x=1.123;
int y=(int)x;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值