java运算符分为:
一元运算符、二元运算符、三元运算符。
运算符功能分为:
算术运算符(+,-,,/,%,++,–)
关系运算符(>,<,>=,<=,==,!=)
逻辑运算符(&&,||,!)
位运算符(>>,<<,>>>,&,^,|,~)
赋值运算符(=,+=,-=,=,/=)
条件运算符(?:)
其他运算符
运算符优先级
一,字符相加
System.out.println(20+30);
char varl='S';
System.out.println(varl+10);
二,自增自减(单独使用)
int numl=20;
System.out.println(num1);//10
numl++;
System.out.println(num1);//11
++numl;
System.out.println(num1);//12
System.out.println("=========================");
System.out.println(num1);//10
numl--;
System.out.println(num1);//9
--numl;
System.out.println(num1);//8
System.out.println("=========================");
三,与打印一起使用。
System.out.println(num1);//10
System.out.println(num1++);//10
//temp=numl++;
//temp=numl;//10
//numl=numl+1;
//System.out.println(temp);//11
System.out.println(num1);//11
System.out.println(++numl);//11
//temp=numl++;
//temp=numl;//11
//numl=numl+1;
//System.out.println(temp);//12
System.out.println(num1);//12
System.out.println("=========================");
int e=30;
int t=e--;
//t=e;30
//e=e-1;29
System.out.println(t);//30
System.out.println(e);//29
t=--e;
//e=e-1;28
//t=e;28
System.out.println(t);//28
System.out.println(e);//28
System.out.println("=========================");
int num1=10;
num1+=1;
System.out.println(num1);//11
num1%=3;
//num1=11%3余2
System.out.println(num1);//2
System.out.println("=========================");
byte num2=10;
System.out.println(num2);
System.out.println("=========================");
四,与(&&) 或(||) 非(!)
int r=10;
System.out.println(3<4 && ++r>10);//为假后面停止运算,为真后面继续运算。
System.out.println(r);
System.out.println(5<4 && r++>10);
System.out.println(r);
System.out.println(3<4 || ++r>10);
System.out.println(r);
System.out.println(5<4 || r++>10);
System.out.println(r);
System.out.println(!false);
System.out.println(!true);
System.out.println("=========================");
比较运算符:
System.out.println(10>3);
System.out.println(10<3);
int q=10;
int w=3;
System.out.println(q>w);
System.out.println(q<w);
System.out.println(q>=w);
System.out.println(q<=w);
System.out.println("=========================");
a=5;一元运算符、5+3;二元运算符、?:三元运算符
int num4=10;
int num5=20;
int max=num4>num5?num4:num5;
System.out.println(max);
{
}