JAVA语言支持以下运算符:
//1.算术运算符:+,—,*,/,%(模(11/5=2...1)),++,-- //2.赋值运算 = (int a = 10;把十赋值给a) //3.关系运算符:>,<,>=,<=,==(java等于是两个等 、号),!==instaceof(java里面的不等于) //4.逻辑运算符:&&(and与,我和你),||(or或,我或你),!(non非,不是你就是我) //5.位运算符:&,|,^,~,>>,<<,>>>(了解) //6,条件运算符:?,:, //7.拓展赋值运算符:+=,-=,*=,/=
二元运算符
算术运算符
package 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);//a为int,b为int当运算除出来小数的时候就需要强转一下 } }
学习
关系运算符
package operator; public class Demo03 { public static void main(String[] args){ //关系运算符返回结果:1.正确,2.错误。 通过布尔值来表示 int a = 10; int b = 20; int c = 22; //取余值(模运算) System.out.println(c%a);// c/a 22/10 = 2....2 System.out.println(a>b);//false System.out.println(a<b);//true System.out.println(a==b);//false System.out.println(a!=b);//true } }
package operator; public class Demo04 { public static void main(String[] args){ //++ -- : 自增 自减 一元运算符 int a = 3; int b = a++;//执行完这行代码后,先给B赋值,a再自增 // a++ a= a+1 System.out.println(a); int c = ++a;//执行完这行代码后,a先自增,再给C赋值 //a = a+1 System.out.println(a); System.out.println(b); System.out.println(c); // --(同理) } }
幂运算
package operator; public class Demo04 { public static void main(String[] args){ //++ -- : 自增 自减 一元运算符 int a = 3; int b = a++;//执行完这行代码后,先给B赋值,a再自增 // a++ a= a+1 System.out.println(a); int c = ++a;//执行完这行代码后,a先自增,再给C赋值 //a = a+1 System.out.println(a); System.out.println(b); System.out.println(c); // --(同理) //幂运算 2^3 2*2*2 (利用工具运算) double pow = Math.pow(2, 3); System.out.println(pow); } }
//Alt+回车键
输出结果