变量的数据类型
数值型
整型(byte,short,int,long)
byte:-128~127 -2的7次方~2的7次方-1
short:-2的15次方~2的15次方-1
int: -2的31次方~2的31次方-1(默认值0)
非整形:浮点数
float(单精度浮点数),double(双精度浮点数)
非数值型
字符型:char
字符0:对应ASCII码值48(16进制的ASCII码值0x30)
字符A:对应ASCII码值65(16进制ASCII码值0x441)
字符a:对应ASCII码值97(16进制ASCII码值0x61)
布尔值:(判断的结果)true false
字符串型
String (不是基本数据类型)(默认值:null)
常量
赋值后不可改变 (final) 常量名称全大写
数据类型转换
(正常是数值型)
隐式数据类型转换:
从小类型转到大类型,自动就可以转换
强制数据类型转换:
从大类型转到小类型,必须进行强制类型转换,而且可能丢失精度
特殊转换:所有基本数据类型和字符串相加时,全部转成字符串型