JAVA——8.运算符与表达式

目录
- 算术运算符(+、-、*、/、%(求模/求余数)、++、- -)
- 表达式(运算符与操作数的结合)
- 赋值运算符(=、+=、-=、*=、/=、%=)
- 关系运算符(>、<、>=、<=、==、!=)
- 逻辑运算符(&、|、!、^、&&、||)
- 位运算符:<<、>>
- 三目运算符:?:


【算术运算符】+、-、*、/、%(求模/求余数)、++、- -
练习一:“/”两侧都为整型,除法的结果也为整型

public class test7{
       public static void main(String[] args){
                int x=10;
                int y=3;
                System.out.println(x/y);
       }
}

这里写图片描述
练习二:“/”两边类型不同,容量小的类型会转换为大的类型
float放的位数比int大,所以int类型也会转换为float型

public class test7{
       public static void main(String[] args){
                int x=10;
                float y=3.5f;
                System.out.println(x/y);
       }
}

这里写图片描述
练习三:y++相当于y=y+1;y- -相当于y=y-1
这里写图片描述
这里写图片描述
【表达式】运算符与操作数的结合
例:x/y,一般都有结果。与算术运算符结合,结果一般是数字。与关系、逻辑运算符结合,结果是true或false
【赋值运算符】=、+=、-=、*=、/=、%=
练习四:y+=3相当于y=y+3;y*=3相当于y=y*3
这里写图片描述
这里写图片描述
【关系运算符】>、<、>=、<=、==、!=
练习五:关系运算符与操作数结合,结果是true或false
这里写图片描述
练习六:=与==的区别,=是赋值,==是等价于
这里写图片描述
这里写图片描述

【逻辑运算符】&、|、!、^(异或)、&&、||
练习七:逻辑运算符与操作数结合,结果是true或false
这里写图片描述
这里写图片描述

练习八:按位与&与逻辑与&&的区别

按位与:&的前面和后面的式子都会计算
逻辑与:&&的前面如果已经知道是false了,后面一个式子就不会再计算了(逻辑与、逻辑或也被称为短路运算符)
这里写图片描述
这里写图片描述
【位运算符】<<、>>
与二进制那边相关
【三目运算符】?:
这里写图片描述这里写图片描述


运算符的优先级
这里写图片描述

猜你喜欢

转载自blog.csdn.net/zhaiyujia15195383763/article/details/80943962