1、运算符
-
java语言支持如下运算符:
-
算术运算符:+,-,*,/,%,++,--
-
赋值运算符:=
-
关系运算符:>,<,>=,<=,==,!=,instanceof
-
-
位运算符:&,|,^,~,>>,<<,>>>(了解!!)
-
条件运算符:?,:
-
扩展赋值运算符:+=,-=,*=,/=
-
-
几个代码示例:
示例1:
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);//不能整除时可考虑强制转换数据类型
}
}
示例2:
package operator;
public class Demo02 {
public static void main(String[] args) {
long a =123123123123L;
int b =123;
short c = 10;
byte d = 8;
System.out.println(a+b+c+d);//long
System.out.println(b+c+d);//int,若没有高于int类型的数据进行混合运算,其结果默认都转为int类型
System.out.println(c+d);//int
}
}
示例3:
package operator;
public class Demo03 {
public static void main(String[] args) {
//关系运算符返回的结果:正确,错误 布尔值
int a =10;
int b =20;
int c =21;
System.out.println(c%a);// c除以a的余数
System.out.println(a>b);
System.out.println(a<b);
System.out.println(a==b);
System.out.println(a!=b);
}
}
自增自减运算符示例:
package operator;
public class Demo04 {
public static void main(String[] args) {
//++ -- 自增,自减
int a = 3;
int b = a++;//执行完这行代码后,先给b赋值(b值为3),a再自增
//a = a +1;
System.out.println(a);// 此时a值为4
//a++ a = a + 1;
int c = ++a;//执行完这行代码前,a先自增,再给b赋值
System.out.println(a);//此时a值为5
System.out.println(b);//b值为3
System.out.println(c);//c值为5
//幂运算 2^3 2*2*2 =8 很多运算,我们会使用一些工具类来操作!
double pow = Math.pow(2,3);
System.out.println(pow);//输出结果为2^3=8.0
}
}