4.18
新符号
==
- 判断是否等于
例:
A==b print(false)or(ture)
_
数字之间可以用下划线分割
整数扩展
进制
//二进制 ob
//八进制 0
//十进制
//十六进制 0x
例:
int i1 = 0b10;//print i1=2
int i2 = 010;//print i2=8
int i3 = 10;//print i3=10
int i4 = 0x10;//print i4=16,,1~9,A~F
浮点数扩展
- 有限,
- 离散,
- 接近但不等于,
- 忽略误差,
- 有舍入现象
最好避免使用浮点数进行数字比较(“==”)
BigDecimal //数学工具类
转义字符
强制转换
(类型(变量名))
//所有的字符本质还是数字
//编码 Unicode 2~65536(2^16)
//u0000 ~ uFFFF
例:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wbcZIHKl-1618753222621)(C:\Users\00\AppData\Roaming\Typora\typora-user-images\image-20210418165846047.png)]
print a
注意
- 不能把布尔值进行转换
- 不能把对象类型转转为不相干类型
- 在把高容量转换到低容量的时候,强制转换
- 转换的时候可能出现内存溢出,或者精度问题!
自动转换
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mmAtnMbb-1618753222622)(C:\Users\00\AppData\Roaming\Typora\typora-user-images\image-20210418172119383.png)]
变量
- Java是一种强类型语言,每个变量都必须声名其类型。
- Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。
- 每个变量都有类型,类型可以是基本类型,也可以是引用类型。
- 变量名必须是合法的标识符。
- 变量声明是一条完整的语句,因此每个声明都必须以分号结束。