数据类型转换主要分为两种
1、自动类型转换
可以将一个数赋值给更大数值范围的变量,例如可以经byte 变量赋值给short变量可以将short变量赋值给int变量可以将int变量赋值给long变量。Java内部其实做了工作
就是自动将数值进行了类型提升,就叫做自动类型转换
要实现自动类型的转换,需要满足两个条件,第一两种类型彼此兼容,第二目标类型取值范围必须大于源类型。所有的数字类型,包括整形和浮点型彼此都可以进行转换
2、强制类型转换
当两种类型彼此不兼容,或者目标类型取值范围小于源类型(目标是byte源是int)无法自动转换,此时就需要进行强制类型转换。
java算术运算符
java比较运算符
运算符 | 运算 | 例子 | 结果 |
== | 相等于 | 4= =3 | false |
!= | 不等于 | 4!= 3 | true |
< | 小于 | 4 < 3 | flase |
> | 大于 | 4>3 | true |
<= | 小于等于 | 4<=3 | false |
>= | 大于等于 | 4>=3 | true |
Instanceof | 检查是否是类的对象 | "hello"instanceof String | true |
java逻辑运算符