java语言支持如下运算符:
- 算术运算符:+、-、*、/、%(模运算:取余)、++、--
- 赋值运算符:=
- 关系运算符:>、<、>=、<=、==、!=、!=instanceof
- 逻辑运算符:&&、||、!
- 位运算符:&、|、^、~、>>、<<、>>>
- 条件运算符:?、:
- 扩展赋值运算符:+=、-=、*=、/=
算术运算:
public class Demo1 {
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);//30
System.out.println(a-b);//-10
System.out.println(a*b);//200
System.out.println(a/b);//0,0.5得出取整
System.out.println(a/(double)b);//0.5
System.out.println(c%a);//5
long a1=1212123123123123L;
int b1=123;
short c1=10;
byte d1=8;
//long高于int,自动向上转型
System.out.println(a1+b1+c1+d1);//1212123123123264,long
System.out.println(b1+c1+d1);//141,int
System.out.println(c1+d1);//18,int
//一元运算符
int a2=3;
System.out.println(a2);//3
int b2=a2++;//执行完这行代码后,先赋值再自增
System.out.println(a2);//4
int c2=++a2;//执行完这行代码前,先自增再赋值
System.out.println(a2);//5 a2是变量,在此过程中增了两次1
System.out.println(b2);//3
System.out.println(b2);//3
System.out.println(c2);//5 c2=1+a=1+4=5
System.out.println(c2);//5
double pow = Math.pow(2,3);//很多运算会使用一些工具类操作
System.out.println(pow);//幂运算 2^3=2*2*2=8
}
}
关系运算:
public class Demo2 {
public static void main(String[] args){
//关系运算符,返回结果:布尔值 true、false
int a=10;
int b=20;
System.out.println(a>b);//false
System.out.println(a<b);//true
System.out.println(a==b);//false
System.out.println(a!=b);//true
}
}
标签:基本,int,System,运算符,a2,println,out
From: https://www.cnblogs.com/205445xcvbn/p/18321159