java的二元运算符
package com.zhong.operator;public class Demo01 {public static void main(String[] args) {//二元运算符//Ctrl+D 复制当前行到下一行int a = 10;int b = 20;int c = 25;int d = 25;System.out.println(a+b);System.out.println(a-b);System.out.println(a*b);System.out.println(a/(double)b);}
}
Java的关系运算符
package com.zhong.operator;public class Demo03 {public static void main(String[] args) {//关系运算符返回的结果:正确,错误 布尔值//ifint a = 10;int b = 20;int c = 21;System.out.println(c%a);//2....1System.out.println(a>b);System.out.println(a<b);System.out.println(a==b);System.out.println(a!=b);}
}
java的自增和自减操作,一元运算符
package com.zhong.operator;public class Demo04 {public static void main(String[] args) {//++ -- 自增,自减 一元运算符int a = 3;int b = a++;//执行这行代码后,先给b赋值,再自增//a = a + 1System.out.println(a);int c = ++a;//执行这行代码后,先自增,再给c赋值 反之,自减同理System.out.println(a);System.out.println(b);System.out.println(c);//幂运算 2^3 2*2*2 = 8 很多运算,我们会使用一些工具类来操作!double pow = Math.pow(2,3);System.out.println(pow);}
}
java的逻辑运算符
package com.zhong.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));//逻辑与运算:两个变量都为真,结果才是trueSystem.out.println("a || b: "+(a||b));//逻辑或运算:两个变量有一个为真,则结果就是trueSystem.out.println("!(a && b): "+!(a&&b));//如果是真,则变为假;如果是假,则变为真//短路运算int c = 5;boolean d = (c<4)&&(c++<4);//逻辑与运算:如果前者为假,则不再进行后面的运算System.out.println(d);System.out.println(c);}
}
Java的位运算符
package com.zhong.operator;
//位运算符
public class Demo06 {public static void main(String[] args) {/*A = 0011 1100B = 0000 1101------------------------------------A&B = 0000 1100 #与A|B = 0011 1101 #或A^B = 0011 0001 #~B = 1111 0010 #非2*8 = 16 2*2*2*2效率极高!!!!<< *2>> /20000 0010 //2 0000 0011 //30001 0000 //16 0001 1000 //24*/System.out.println(3<<3);}
}
Java的三元运算符
package com.zhong.operator;//导入这个包下的所有的类 *通配符
import com.zhong.base.*;//三元运算符 优先级()
public class Demo08 {public static void main(String[] args) {// x ? y : z//如果结果为true,则结果为y,否则结果为zint score = 80;String type = score>60 ? "及格" : "不及格";// ifSystem.out.println(type);}
}