标签:引用数据类型 tar lse -- 范围 表示 ble art long
Java数据类型分为两大类:
1、基本数据类型
(1)整型
byte、short、int、long
特殊:在long类型的数字后面加l或L
(2)浮点型
float、double
特殊:在float类型的数字后面加f或F
(3)字符型
char
特殊:需要使用单引号
(4)布尔型
boolean
特殊:只有两个值true和false
2、引用数据类型
类:例如:String
接口
枚举
数组
…
1、自动类型转换
(1)当我们把存储范围或精度范围小的赋值给存储范围或精度范围大的变量时
(2)当我们把存储范围或精度范围小的与存储范围或精度范围大的类型一起运算时
byte->short->int->long->float->double
char->
(3)当两个byte,short,char它们的运算会升级为int
(4)当与String进行拼接“+”运算,结果都是String
2、强制类型转换
格式:(需要强制为的类型)值/变量
(1)当我们把存储范围或精度范围大的赋值给存储范围或精度范围小的变量时
double->float->long->int->short->byte
->char
这种强制类型转换有风险,可能溢出或损失精度
(2)故意提升某个变量/值的类型,也可以使用强制类型转换
无论是自动类型转换还是强制类型转换:boolean不参与
标签:引用数据类型 tar lse -- 范围 表示 ble art long
原文地址:https://www.cnblogs.com/daidai66/p/11978419.html