java数据类型学习
1、数字型
byte----8位------范围(-128-〉127)
short---16位---------(-32768->32767)
int----32位----------(+-20亿)
long----64位---------(天文数字)
2、数据类型转换
(1)自动转换
a、源类型范围<目的类型范围
b、源类型和目的类型是兼容的
(2)强制转换
(3)java数据类型的自动提升原则
a、byte 型和short型的值被提升到 int 型
b、如果一个操作数是long 型,整个表达式将被提升到long 型
c、如果一个操作数是float 型,整个表达式将被提升到float 型
d、如果有一个操作数是double 型,计算结果就是double 型
byte----8位------范围(-128-〉127)
short---16位---------(-32768->32767)
int----32位----------(+-20亿)
long----64位---------(天文数字)
2、数据类型转换
(1)自动转换
a、源类型范围<目的类型范围
b、源类型和目的类型是兼容的
(2)强制转换
(3)java数据类型的自动提升原则
a、byte 型和short型的值被提升到 int 型
b、如果一个操作数是long 型,整个表达式将被提升到long 型
c、如果一个操作数是float 型,整个表达式将被提升到float 型
d、如果有一个操作数是double 型,计算结果就是double 型