1.类型转换
1)自动类型转换:
byte short char 之间不会相互转换 计算时转换为int类型
当把任何基本类型的值和字符串进行连接运算时基本类型的值将自动转换为字符串类型
2)强制类型转换:
逆过程:容量大的转换为容量小的数据类型
boolean类型不可以转换为其他类型
当将一个范围大的数据转换为范围小的数据时,进行强制转换
2.常量:一旦赋值之后其值不能再改变
在Java语言中 使用final关键字来定义
语法格式:数据类型 变量名 初始值
常量也要初始化 但只有一次
3.运算符与表达式
运算符按数目可分为:单目(一元):只有一个操作符:i++;
双目(二元):有两个操作符:a+b
三目(三元):三个操作符:x+y?a:b
表达式是变量 常量 运算符 方法等
表达式不能用i++ i–
关系运算
进行比较的两个操作数都是数值类型 只要值相等 都将返回TRUE
如果两个操作数都是引用类型 具有继承关系才可以进行比较 (地址相同)
例 true==false 返回 false
逻辑运算
为了提高运行效率 Java提供了“短路运算”功能
位运算符
赋值:必须将右边的值赋给左边
条件运算符
格式:experbool?experssion1:experssion2
experbool 是boolean类型
experssion1和experssion2是相同类型’
当experbool为true时取experssion1的值
当experbool为false时取experssion2的值
4.运算符优先级
Java基础
最新推荐文章于 2023-08-22 20:48:40 发布