基本运算符
算数运算符
+
相加
-
相减
*
相乘
/
相除
%
余数
++
自加
--
自减
赋值运算符
=
赋值
关系运算符
>
大于
<
小于
>=
大于等于
<=
小于等于
==
等于
!=
不等于
逻辑运算符
&&
且
||
或
!
非
例
package operator;
//逻辑运算符
public class Demo05 {
public static void main(String[] args) {
//与(and) 或(or) 非(取反)
boolean a = true;
boolean b = false;
System.out.println("a && b:"+(a&&b));//false
System.out.println("a || b:"+(a||b));//true
System.out.println("!(a && b):"+!(a&&b));//true
//短路运算
int c = 5;
boolean d = (c<6)&&(c++<4);
boolean e = (c<4)&&(c++<4);
System.out.println(e);//false
System.out.println(d);//false
System.out.println(c);//6
}
}
位运算符
package operator;
public class Demo06 {
public static void main(String[] args) {
/*
A = 0011 1100
B = 0000 1101
A&B 0000 1100
A|B 0011 1101
A^B 0011 0001 亦或
~B 1111 0010
2*8 = 16 2*2*2*2
<<左移 >>右移
0000 0000 0
0000 0001 1
0000 0010 2
0000 0011 3
0000 0100 4
0000 0101 5
0001 0000 16
*/
System.out.println(2<<3);//16
}
}
条件运算符
package operator;
public class Demo08 {
public static void main(String[] args) {
//x?y:z
//如果x==true,则结果位y,否则结果为z
int score =80;
String type = score<60?"不及格":"及格";//必须掌握
//if
System.out.println(type);
}
}
扩展赋值运算符
package operator;
public class Demo07 {
public static void main(String[] args) {
int a =10;
int b=20;
a+=b;//a=a+b
a-=b;//a=a-b
System.out.println(a);
//字符串连接符 + , String
System.out.println(a+b);
System.out.println(""+a+b);
System.out.println(a+b+"");
}
}
其他
ctrl+D 复制当前一行到下一行
幂运算:
//幂运算 2^3 2*2*2=8 很多运算,我们会使用一些工具类 double pow = Math.pow(3,2); System.out.println(pow);//9
版权声明:本文为JiaJiaAiChiYu原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。