JAVA语言支持如下运算符:
算术运算符:+,-,*,/,%(模运算,取余),++,--
赋值运算符:==
关系运算符:>,<,>=,==(等于,是两个等号来判断的!!),!=(不等于),instanceof
逻辑运算符:&&(与),||(或),!(非)
位运算符:&,|,^,~,>>,<<,>>>(了解!!!)
条件运算符?:
扩展赋值运算符:+=,-=,*=,/=
public class demo1 { public static void main(String[] args) { 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); } }
public class demo1 { public static void main(String[] args) { long a=2121212121212212L; int b=123; short c=10; byte d=8; System.out.println(a+b+c+d); System.out.println(b+c+d); System.out.println(c+d); } }
如果有一个数据是double,那么结果也将是double类型。
public class demo1 { public static void main(String[] args) { int a=10; int b=21; System.out.println(b%a); } }
public class demo1 { public static void main(String[] args) { int a=10; int b=20; System.out.println(a>b); System.out.println(a<b); System.out.println(a==b); System.out.println(a!=b); } }