public class OperatorDomo {
//Dear Ladies and gentlemen,今天在下介绍一下运算符
//首先 我们要知道运算符都有那些 "+" "-" "*" "/" "%" "++或--"
//我们先来看看+号.顾名思义 +号的作用就是让两个值相加,跟数学运算是一样的
public static void main(String[] args) {
int a = 10;
int b = 20;
System.out.println(a+b);//这里a+b的结果为30
System.out.println("a"+ "+" +"b"+"="+(a+b));//+号还有一个作用是拼接,拼接成字符串
int aa=10;
int bb = aa+20;
System.out.println(bb);//这里bb的结果为30
//我们再来看看-号-号的作用就是让两个值相减,跟数学运算是一样的
int c =10;
int d = 20;
System.out.println(c-d);//这里这个小数减大数跟数学运算一样 是等于一个负数,所以结果是-10
//再看看乘法
int cc =10;
int dd =5;
System.out.println(cc*dd);//结果是50
//除法的话就会不一样了
int qq= 50;
int ww =6;
System.out.println(qq/ww);//这里的结果为8 因为这个/代表的是取整数
System.out.println(qq%ww);//这里结果为2 因为这个%代表的是取余数
// ++的话 就不一样了 ++代表自增 而且++分 在钱还是在后
int s = 10;
int f =++s;
System.out.println("s="+s+",f="+f);//这里++在前的时候是先运算后赋值 所以结果为 s =11 f = 11
int e = 10;
int r = e++;
System.out.println("e="+e+",r="+r);//这里++在后的时候是先赋值在运算 所以结果为 e =10 r= 11
//--的话跟++是一样的 我就不啰嗦了
//接下来在介绍介绍三目运算符把
//比较最大值如果用if条件语句的话是这样子的
int t = 10;
int y = 11;
int u =12;
if(t>y) {
System.out.println(t);
}
else {
System.out.println(y);
}
//接下来我们用三木运算符
//三目运算符 语法为:boolean表达式 ? 表达式1 : 表达式2
// boolean表达式为ture返回表达式1,反之则返回表达式2
System.out.println(t>y?t:y);
//接下来演示一下三木运算符的嵌套
System.out.println((t>y?t:y)>u? t>y?t:y:u);//这里先让t和y作比较,会返回他俩当中的一个最大值,然后拿着这个
//最大值去和u作比较,看看是返回t>y?t:y他俩其中的一个最大值还是返回的u 因为这时候(t>y?t:y)为表达式1
//u为表达式2
}
}