Java之运算符
Java的算术运算符:
重点:% 运算符(值为两数相除的余数)、++a;(先加一再使用)a++;(先使用再加一)自增运算符、 --b;(先减一再使用)b--;(先使用再减一)自减运算符。
自增自减运算符实例:
public class selfAddMinus{
public static void main(String[] args){
int a = 5;//定义一个变量;
int b = 5;
int x = 2*++a;
int y = 2*b++;
System.out.println("自增运算符前缀运算后a="+a+",x="+x);
System.out.println("自增运算符后缀运算后b="+b+",y="+y);
}
}
编译结果:
自增运算符前缀运算后a=6,x=12 自增运算符后缀运算后b=6,y=10
Java的关系运算符:
Java的赋值运算符:
Java的逻辑运算符:
Java的位运算符:
代码实例:
// 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;
Java的条件运算符:
语法:变量类型 变量名 = 条件? 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); |