JAVA学习-8种基本类型及其对应的封装类

八种基本数据类型:intshortlongbytefloatdoublebooleanchar

对应的封装类IntegerShortLongByteFloatDoubleBooleanCharacter

数据类型包装类字节长度大小位取值范围默认值说明
intInteger432-2^31 ~ 2^31-10整形
shortShort216-2^15 ~ 2^15-10短整型
longLong864-2^63 ~ 2^63-10l 或 0L长整型
byteByte18-2^7 ~ 2^7-10字符型,数据存储在内存中的最原始形态
floatFloat432-2^128 ~ 2^1280.0f 或 0.0F浮点型,用于存储单精度数字
doubleDouble864-2^1024 ~ 2^10240.0双精度型,用于存储双精度数字,默认声明的小数
booleanBoolean11true 或 falsefalse布尔型,用于存储真值或假值
charCharacter216'\u0000' ~ '\uFFFF''\u0000'字符型,用于存储字符,以 Unicode 编码方式

注意点:

  1. 包装类的默认值为 null,包装类可以区分出未赋值和值为 0 的区别,而数据类型无法表达出未赋值的情况。
  2. 基础数据类型在传递参数时都是按值传递,封装类都是按引用传递
  3. JAVA中的数值类型不存在无符号的,它们的取值范围是固定的,不会随着机器硬件环境或者操作系统的改变而改变。
  4. Java默认声明的小数类型是 double 类型的,所以在声明 float 类型的小数时需要进行类型转换。(float f = 1.0f  或者 float f = (float)1.0
  5. 基本数据类型之间可以进行相互转换,有两种转换方式,分别是自动转换和强制转换,自动转换是从低精度向高精度转换,优先级顺序为:byte < short < char < int < long < float < double。强制转换则是从高精度向低精度进行转换,在转换过程中可能会损失精度。(自动转换:int a = 10; double b = a; b的值为10.0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

什巳

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值