千锋教育Java入门全套视频教程(java核心技术,适合java零基础,Java

p27算术运算符:两个操作的数进行运算
+,-,*,/,%,++,--
. + 加、求和,数字相加,结果为数字相加之和
. - 减、求差,数字相减
. * 乘、求积,数字相乘
. / 除、求商,数字相除,结果为整数,小数部分会被直接舍弃
. % 取膜、求余,两个数相除的余数
一元运算符:只有一个操作数
++ 自增,变量值+1
++在前 先自增,在运算
++在后 先运算,在自增
例子:
int a=1;
int b=2;
System.out.println(a++);//1
System.out.println(++b);//3
-- 自减,变量值-1
--在前 先自减,在运算
--在后 先运算,在自减
例子:
int a=1;
int b=2;
System.out.println(a--);//1
System.out.println(--b);//1
p28赋值运算符:= 把右边的值给左边的变量
. = 直接赋值
. += 求和后赋值
. -= 求差后赋值
.*= 求积后赋值
. /= 求商后赋值
. %= 求余后赋值
例如:
int a=3;
int b=4;
a+=b; //a=a+b
a-=b; //a=a-b
a*=b; //a=a*b
a/=b; //a=a/b
a%=b; a=a%b
p29
关系运算符:两个操作数进行比较
关系运算的结果:布尔值,即true,false
. > 大于
. < 小于
. >= 大于等于
. <= 小于等于
. == 等于
. != 不等于
p30
逻辑运算符:两个Boolean类型的操作数或表达式进行逻辑比较
&&,||,!
!>&&>|| !true ||false &&true
&&:两者都为真,结果为真
||:两者有一个为真,结果就为真
&,|
&:位与
|:位或
区别:
1、&&只能连接boolean类型,&可以连接boolean或int
2、短路:如果根据前面的条件已经能推出整个表达式的结果,那么后面的代码就不执行。