Java学习 运算符
-
算术运算符:
-
+, -, *, / 加减乘除,结果的类型同式子中最高级别一样,如式子成员中有double类型,则结果也是double类型
-
% 模,即取余的意思
-
++ ,-- 自加自减, a++ 是先赋值再自增、 --同理
++a 是先自增再赋值
-
赋值运算符=
-
关系运算符:>,<,>=,<=,==,!=,instanceof
-
逻辑运算符:&& 与 , ||或, !非
针对&&:如果第一位肯定错,则后面的将不会执行
-
位运算符:&, |, ^, >>, <<, >>>
与 或 异或 右移 左移
异或:两者不同是才为一
左移:二进制中每左移一位相当于 *2
右移:相当于 /2
/*
A = 0011 1100;
B = 0110 1001;
----------------
A&B=0010 1000;
A|B=0111 1101;
A^B=0101 0101;
~A =1100 0011;
*/ -
条件运算符(三元运算符):? :
x ? y :z x若为真则结果是y,否则结果为
-
扩展赋值运算符:+= , -=, *=, /=
a+=b就是a=a+b
-
清楚以下二者区别
System.out.println(""+b+a);
System.out.println(a+b+"");优先级
()优先,一元运算符优先
-
[视频资料] https://b23.tv/7D948O

浙公网安备 33010602011771号