数据类型
数据类型分为基本类型和引用类型(且为强类型语言,即为大小写强烈区分的语言)
基本类型:
byte:
占1个字节 范围:-128 — 127 (-2^7 — 2^7-1)
short:
占2个字节 范围:-32768 — 32767 (-2^15 — 2^15-1)
int:
占4个字节 范围:-2147483648 — 2147483647(-2^31 — 2^31-1)
long:
占8个字节 范围:-9223372036854775808 — 9223372036854775807 (-2^63 — 2^63-1)
float:
占4个字节 范围:1.4E-45 — 3.4028235E38
double:
占8个字节 范围:-4.9E-324 — 1.797693148623157E308
char:
占2个字节 范围:0 — 65535 (0 — 2^16-1)
boolean:
占1位 其值为false或者true (1字节等于8位,位是数据存储的最小单位,字节是二进制数据的单位)
引用类型:
类
接口
数组
类型的优先级
byte,short,char-->int-->long-->float-->double
低---------------------------------------------------->高
类型转换
类型转换分为强制转换和自动转换
强制转换:
优先级高的向低的转换,转换时在优先级高的前面+(转换后的类型) 如:int a=(int)23.5;
自动转换:
优先级低的向高的转换,自动转换