Java运算符
1、算术运算符
重点掌握:取模(%)、自增自减(++a,a++)
示例代码:
int a = 1; a++;//自身增加1 , a = a; a=a+1 ++a;//自身增加1, a = a+1 ; a = a System.out.println(a++);// 在打印的时候,执行的是a = a,所以打印的结果为1,打印结束后 a = a+1; System.out.println(a);
System.out.println(++a);// 在打印的时候同时执行了 a = a + 1,所以结果为2,打印结束后又执行了 a=a; System.out.println(a); |
2、关系运算符(条件运算)
3、赋值运算
4、逻辑运算符
5、位运算
代码示例:
// boolean a = 1>2; // false // boolean b = 1==1;// true // // System.out.println(a & b);//短路与 // System.out.println(a | b);//短路或
// int a = 3;// 转为二进制:11 // int b = 2;// 转为二进制:10
char a = 'a';// 97 --> 1100001 char b = 'b';// 98 --> 1100010 // 1100000 --> 96 // 1100011 --> 99 // 0000011 --> 3
System.out.println(a &b);// & 表示对应位都为1,结果为1,否则为0 System.out.println(a |b);// | 表示对应位都为0,结果为0,否则为1 System.out.println(a ^b);// ^ 表示对应位相同,结果为0,否则为1 |
异或(^)作为逻辑运算符时,符号两边相同时返回false,两边不同时返回true;
6、条件运算符
语法:
变量类型 变量名 = 条件? A : B ;
解读:
声明一个变量,当条件为true时,当前变量的值为A,当条件为false时,当前变量的值为B;
代码示例:
int a = false ? 1 : 0; System.out.println(a); |
int week = 6; String s = (week>=1 &&week<=5) ? "去上课":"去LOL"; System.out.println(s); |