JAVA的运算符(OPERATOR)
算数运算符:+,-,*,/,%
赋值运算符:=
关系运算符:<,>,==
逻辑运算符:&&,!,||
二元运算符
例1
public class demo2 {
public static void main(String[] args) {
//二元运算符
int a=10;
int b=10;
int c=10;
int d=10;
System.out.println(a+b);
System.out.println(a-b);
System.out.println(a*b);
System.out.println(a/(double)b);//强制类型转换
}
}
输出结果
例2
public class demo3 {
public static void main(String[] args) {
long a=12313131231231L;
int b=123;
short c=12;
byte d =8;
System.out.println(a+b+c+d);//long 如果多个数进行加减,其中有long或者是其他的类型的数则就转为此类型
System.out.println(b+c+d);//int
System.out.println(c+d);//int
}
}
结果
例3
public class demo07 {
public static void main(String[] args) {
//关系运算符的返回的结果:布尔类型 ture false
int a=10;
int b=20;
int c=11;
System.out.println(c%a);//对其进行取余的操作,模运算 11/10=1.....1
System.out.println(c<a);
System.out.println(c>a);
System.out.println(c=a);
System.out.println(c!=a);
}
}
结果
一元运算符
public class demo5 {
public static void main(String[] args) {
//一元运算符 ,自增,自减
int a =3;
int b=a++;//执行完这个代码之后,先给b赋值,在进行自增
//a=a+1;
System.out.println(a);
//a=a+1;
int c=++a;//执行完这个代码之后,先进行自增,在给c复制
System.out.println(a);
System.out.println(b);
System.out.println(c);
}
}
结果
DAY NOTE FROM CRAZY SPEAKING