8大基本数据类型
//布尔值 初始化true或false
boolean 1位
//字符类型
char 2bytes
//整数
byte 1byte
short 2byte
int 4bytes
long 8bytes
//小数:浮点数 优先级大于整数
float 4bytes
double 8bytes
32位只能支持最大4G内存,因为寻址能力有限
除基本数据类型外,还有引用类型:
类,接口,数组
进制表示:
二进制0b0 0b1 0b Binary
十进制 Decimal
八进制010 0 Octal
十六进制0xa0 0x Hex
ps:
转换时不能把类型转换为一个不相干的类型。
不能转换Boolean类型。
强制转换(高->低)需要注意处理 内存溢出问题和精度问题
自动转换(低->高)
银行业务一般用
BigDecimal
因为float为有限离散的,有舍入误差,所以不能直接比较大小。
JDK7支持数字按照下划线分割如 10_0000_0000
所有的字符本质还是Unicode码 2字节
原文:https://www.cnblogs.com/ali-wyx/p/14606841.html