java基本运算符
基本运算符
java语言下支持以下运算符:
重点掌握前四个
算数运算符:+, -,*,/,%(取余数),++,--
赋值运算符:=
关系运算符:>, <, >=, <=, ==(一个等号是赋值,两个等号是等于), !=instanceof
逻辑运算符:&&, ||, !
位运算符:&, |,~,>>, <<, >>>(了解!!!)
条件运算符:
扩展赋值运算符:+=, -=,*=,/=
package operator;
public class Demo01 {
public static void main(String[] args) {
//二元运算符
//ctrl+D 复制当前行到下一行
int a = 15;
int b = 20;
double x = 4;
int c = a+b;
int d = a*b;
int e= a/b;
double y = a*x;
System.out.println(c);
System.out.println(a+b);
//输出时可以使用已定义的变量来表示也可以直接使用运算来表示
System.out.println(d);
System.out.println(e);//也可以用a/(double)b来强制转换成需要的类型
System.out.println(a/(double)b);
System.out.println(y);
}
}
public class Demo02 {
public static void main(String[] args) {
long a = 123123123123L;//在定义变量为long时需要在值的后面加上L
int b = 20;
short c = 10;
byte d = 5;
System.out.println(a+b+c+d);//输出值类型为long类型
System.out.println(b+c+d);//输出值类型为int类型
System.out.println(c+d);//输出值类型为int类型
//计算的变量里面有一个是long类型则输出结果也是long类型(double类型也是如此),没有long类型时所有结果均为int类型
System.out.println((double)c+d);//将c+d的结果类型转化为double
}
}
public class Demo03 {
public static void main(String[] args) {
//关系运算符返回的结果 只有正确和错误 所以用布尔值来表示
int a = 10;
int b = 21;
System.out.println(a<b);
System.out.println(a>b);
System.out.println(a==b);
System.out.println(a==b);
System.out.println(b%a);
}
}
public class Demo04 {
public static void main(String[] args) {
//++,-- 自增,自减
//一元运算符
int a = 2;
int b = a++;//执行这行代码后,先给b赋值,在进行自增
//a++ a=a+1
System.out.println(a);
//a++ a=a+1
int c = ++a;//执行这行代码后前,先进行自增,再给c赋值
System.out.println(a);
System.out.println(b);
System.out.println(c);
//幂运算x^y 如2^3=2*2*2=8
double pow = Math.pow(2, 3);//输入MAth.pow(2,3)后,点击alt+enter,再点enter即可打出
System.out.println(pow);
}
}

浙公网安备 33010602011771号