java基本数据类型
基本数据类型
- 整数型 byte short int long
- long在给值的时候加L
- 浮点型 flout double
- flout在给值的时候加F
- 由于浮点型表示一个数的时候是无限接近,在进行运算时一般不用浮点型来表示
- 例如 表示一个人的资质金额的时候 使用 bigdecima
- 字符型 char
- 布尔型 Boolean
- 整数型 byte short int long
变量初始值
基本数据类型 整数型0 浮点型0.0 布尔型false 字符型u0000
引用数据类型 null
精度
单精度浮点数在机内存占4个字节 float 8位有效数字(不带小数点,且最前面的0不算)
双精度浮点数在机内存占8个字节 double 17位有效数字(不带小数点,0-1之间时前面的0要算)
整数型 原码,反码,补码
反码 除符号位所有的0–>1 1–>0
补码 反码加1
注:反码补码出现原因,计算负数相加, 解决 +0和-0的问题,乘法也能转为加法,除法转为减法再转为加法,即四则运算全可转为加法运算
类型转换
自动类型转换 低–>高
强制类型转换 高–>低
注:强制类型转换有精度损失
字符串连接符
基本数据类型和字符串混合用的时候,根据顺序来进行加减或者字符串连接
“”+10+20 —> 1020 10+20+”” —> 30
即字符串出现在最右边则自动转位字符串连接
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 SimpleMw's Blog!