学习JAVA的第四次作业
java运算符的运用
java的运算符分为:
一元运算符、二元运算符、三元运算符。
运算符功能分为:
算数运算符(+,-,,/,%,++,–)
关系运算符(>,<,>=,<=,==,!=)
逻辑运算符(&&,||,!)
位运算符(>>,<<,>>>,&,^,/,~)
赋值运算符(=,+=,-=,=,/=)
条件运算符(? :)
其他运算符
运算符的优先级如下图
一、字符相加
System.out.println(20+30);
char varl=‘s’;
System.out.println(varl+10);
二,自增自减:
int num1=20;
System.out.println(num1);//10
num1++;
System.out.println(num1);//11
++num1;
System.out.println(num1);//12
System.out.println("===================");
System.out.println(num1);//10
num1--;
System.out.println(num1);//9
--num1;
System.out.println(num1);//8
System.out.println("=====================");
三,与打印一起使用:
System.out.println(num1);//10
System.out.println(num1++);//10
//temp=num1++;
//temp=num1;//10
//num1=num1+1;
//System.out.println(temp);//11
System.out.println(num1);//11
System.out.println(++num1);//11
//temp=num1++;
//temp=num1;//11
//num1=num1+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®;
System.out.println(5<4 && r++>10);
System.out.println®;
System.out.println(3<4 || ++r>10);
System.out.println®;
System.out.println(5<4 || r++>10);
System.out.println®;
System.out.println(!falsa);
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);
{
}