数据类型转换
自动转换:将 取值范围小的类型 自动提升为 取值范围大的类型 。
转换规则:byte、short、char‐‐>int‐‐>long‐‐>float‐‐>double
强制类型转换:将 取值范围大的类型 强制转换成 取值范围小的类型 。
转换格式:数据类型 变量名 = (数据类型)被转数据值;
浮点转成整数,直接取消小数点,可能造成数据损失精度。
int 强制转成 short 砍掉2个字节,可能造成数据丢失。
运算符种类
-
算术运算符
-
赋值运算符
-
比较运算符
-
逻辑运算符
-
三元运算符
算术运算符
算数运算符包括: |
|
+ |
加法运算,字符串连接运算 |
- |
减法运算 |
* |
乘法运算 |
/ |
除法运算 |
% |
取模运算,两个数字相除取余数 |
++、 -- |
自增自减运算 |
+ 符号在字符串中的操作:
+ 符号在遇到字符串的时候,表示连接、拼接的含义
++ 运算,变量自己增长1。反之, -- 运算,变量自己减少1,用法与 ++ 一致
独立运算:
变量在独立运算时, 前++ 和 后++ 没有区别
参与运算:
如果++或—放在变量的前面,先将变量进行自增或自减。然后再参与运算
如果++或—放在变量的后面,先将变量原值进行参与运算。然后再自增或自减
赋值运算符
赋值运算符包括: |
|
= |
等于号 |
+= |
加等于 |
-= |
减等于 |
*= |
乘等于 |
/= |
除等于 |
%= |
取模等 |
复合赋值运算符隐含了一个强制类型转换。
比较运算符
比较运算符包括: |
|
== |
比较符号两边数据是否相等,相等结果是true。 |
< |
比较符号左边的数据是否小于右边的数据,如果小于结果是true。 |
> |
比较符号左边的数据是否大于右边的数据,如果大于结果是true。 |
<= |
比较符号左边的数据是否小于或者等于右边的数据,如果小于结果是true。 |
>= |
比较符号左边的数据是否大于或者等于右边的数据,如果小于结果是true。 |
!= |
不等于符号 ,如果符号两边的数据不相等,结果是true。 |
逻辑运算符
逻辑运算符包括: |
|
&& 短路与 |
1. 两边都是true,结果是true 2. 一边是false,结果是false 短路特点:符号左边是false,右边不再运算 |
|| 短路或 |
1. 两边都是false,结果是false 2. 一边是true,结果是true 短路特点: 符号左边是true,右边不再运算 |
! 取反 |
1. ! true 结果是false 2. ! false结果是true |
三元运算符
定义格式:
数据类型 变量名 = 布尔类型表达式?结果1:结果2;
执行流程:
布尔类型表达式结果是true,三元运算符整体结果为结果1,赋值给变量。
布尔类型表达式结果是false,三元运算符整体结果为结果2,赋值给变量。
如果需要转载,请注明出处!本文为博主原创文章,博客地址:https://blog.csdn.net/weixin_44299027