Java变量常量及数据类型转换

变量的数据类型

数值型

整型(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) 常量名称全大写

数据类型转换

(正常是数值型)
隐式数据类型转换:
从小类型转到大类型,自动就可以转换
强制数据类型转换:
从大类型转到小类型,必须进行强制类型转换,而且可能丢失精度

特殊转换:所有基本数据类型和字符串相加时,全部转成字符串型

猜你喜欢

转载自blog.csdn.net/weixin_49143795/article/details/107188009