运算符

算数运算符:+, -,*, /, %, ++, --
赋值运算符:=
关系运算符:>, <, >=, <=, ++, !=instanceof 结果为false和ture
逻辑运算符:&&,||, !
条件运算符:?:
扩展赋值运算符:+=, -=, *=, /=

一元运算符

a++ 先给b赋值,再自增
++a 先自增,再给b赋值

幂运算

2^3
Math类
double pow = Math.pow(2,3); System.out.println(pow);

逻辑运算符

逻辑与运算:两个变量都为真,结果才为ture b&&a
逻辑或运算:两个变量有一个为真,则结果才为ture b||a
逻辑非运算:如果是真则变为假,如果是假则变为真 !(b&&a)

短路运算

int c = 5; boolean d = (c<4)&&(c++<4); System.out.println(d); System.out.println(c)

位运算(了解!)

  1. A = 0011 1100
    B = 0000 1101
    A&B = 0000 1100(对位相比 都为1则1
    A|B = 0011 1101(都为0则0
    A^B = 0011 0001(相同为0,不相同为1
    ~B = 1111 0010 取反运算

面试

<< 2
》 /2
2<<3 0000 0010(把1右移三位) 2
3个2=222*2=16 0001 0000 =16

条件运算符

x?y:z 如果x=ture,则结果为y,否则结果为z
int score = 80; String type = score<60?"不及格":"及格";

posted @ 2025-03-11 11:32  一匹小白马  阅读(6)  评论(0)    收藏  举报