初识Math类

Math.pow(2,3);  //运用工具类进行次方运算

基本运算符

1.算术运算符:+,-,,/,%(此前为二元运算符),++,--(一元运算符)
2.赋值运算符:=
3.关系运算符:>,<,>=,<=,==,!=instanceof
4.逻辑运算符:&&,||,!
5.位运算符:&,|,^,~,<<,>>,>>>
6.条件运算符:?:
7.扩展赋值运算符:+=,-=,
=,/=

自增自减运算符 ++,--(一元运算符)

int a =1;
// a++  =  ++a  即为a+1
int b =a++;  //此处为先给b赋值,再让a自增
int c =++a;  //此处为先让a自增,再给c赋值

逻辑运算符、位运算符

逻辑运算符:&&,||,!

&& 两个变量都为真,则结果为真 若第一个变量为假,则直接输出假,代码短路,后续不执行
|| 两个变量有一个为真,则结果为真
! 真假相反

int c =5;
boolean d =(c<4)&&(c++<4);  //此时c<4已判断为假,则c++不再执行,c仍然输出5

位运算符

位运算符:&,|,^,~,<<,>>,>>>

A = 0011 1100
B = 0000 1101

A&B = 0000 1100 若同位都是1则为1,否则为0
A|B = 0011 1101 若同位有一个1则为1
A^B = 0011 0001 若同位相同则为0,不同则为1
~B = 1111 0010 将各个位置改变

<< 左移 位 相当于*2

右移 位 相当于/2

0000 0000 0
0000 0001 1
0000 0010 2
0000 0011 3
0000 0100 4
0000 1000 8
0001 0000 16

扩展赋值运算符:+=,-=,*=,/=


a+=b 即为a=a+b
a-=b 即为a=a-b

字符串连接符

若输出结果中,存在一个字符串类型,且其不位于末尾,则+连接的变量都转换为字符串类型

三元运算符

条件运算符:?:

x ? y : z 若x==true,则结果为y,否则结果为z

Java中的运算优先级

posted on 2025-10-18 23:06  AAA神鹰  阅读(4)  评论(0)    收藏  举报