目录
本章接前两章的内容介绍运算符的相关内容
运算符相关内容包括
算数运算符
赋值运算符
比较(或关系)
逻辑运算符
位运算符
条件运算符
一.算数运算符
+
作用1:正号 作用2:加法运算 作用3:连接字符串(字符串连接符)
-
作用1: 负号 作用2:减法运算
* / %
只能用作算术运算(数值与数值,以及char)
++ --
只能对数值进行算术运算(不能进行char运算)
在混合运算时,++(--)在前,先自增,后与其他表达式进行运算
++(--)在后,先于其他表达式运算,最后自增
int a = 5; int b = a++; System.out.println(b);//输出5 System.out.println(a);//输出6
二.比较运算符
== !=
既可用于数值之间比较大小还可以比较引用数据类型,不可以比较布尔类型
> < >= <=
只能用于数值之间的比较(包含字符类型)
需要注意的是,比较运算符的结果都是boolean型
三.赋值运算符(=)
=
将右边的值赋给左边的变量,赋值时需要注意数据类型一致(也可以小类型隐式转为大类型,还要注意强制类型转换)
四.逻辑运算符(只能进行逻辑值间的运算)
&逻辑与 |逻辑或 !逻辑非
&&短路与 ||短路或 ^逻辑异或
&与&&的区别:
&左右两式都需要进行运算,无论左式结果为何
&&时,当左式为真,右式参与运算.当左式为假时,右式不参与运算(短路现象).
(|与||的区别类似)
五.条件运算符
结果=(条件表达式)?结果1 : 结果2 ;
当条件表达式结果为true,返回结果1.
当条件表达式结果为false,返回结果2.
int sorce = 70;
String result = (score >= 60)?"及格":"不及格";
System.out.println(result)
六.位运算符(对整数的二进制位进行运算)
& ^ |
既可以当作逻辑运算符,也可以作为位运算符(当左右为逻辑值时作为逻辑运算符,当左右为整数时作为位运算符)
计算机中所有数据的存储都使用补码
正数的补码,反码,原码,三码合一
负数以补码的形式表示
标签:运算符,逻辑,运算,结果,++,基础,语法,JavaSE,表达式 From: https://blog.csdn.net/wzc3180043380/article/details/144316635