今天学习了常量
1.字符串常量 双引号括起来的内容
2.整数常量 所有整数
3.小数常量 所有小数
4.字符常量 用单引号括起来的内容单个数字 单个字母 单个符号
5.布尔型常量 较为特殊只有true和false
6.空常量 的值就是null
对于整数有4种表现形式
二进制 八进制 十进制 十六进制
任意十进制的转换原理 系数*基数的权次幂相加即可
数据的表示法分三种原码 反码 补码
正数的原码 反码 补码相同
负数的反码是对其原码逐位相反 符号位除外 补码在起末尾加1
数据类型
整型
byte 1字节 short 2字节 int 4字节 long 8字节
浮点型
float 单精度 4字节 3.403E38~-3.403E38
double 双精度 8字节 -1.798E308~1.798E308
字符类型
char 2字节 0-65536
布尔
booean4或1字 true或false
自定义转换
1.从小到大
2.byte|short|char->int->long->float->double
3.byte short char之间不相互转换 直接转换为int类型参与运算
4.long占8个字节 float占4个字节 他们之间的转换float的数据范围比long大 底层结构不同
强制转换
1.从大到小
2.可能会精度损失,如果超出被赋值的数据类型取值范围与所猜测的结果不同.