栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

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

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

八种基本数据类型:int、short、long、byte、float、double、boolean、char;

对应的封装类:Integer、Short、Long、Byte、Float、Double、Boolean、Character。

数据类型包装类字节长度大小位取值范围默认值说明
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 编码方式

注意点:

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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/703176.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号