运算符总结
代码demo
package operator;
public class Demo01 {
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);
System.out.println(a-b);
System.out.println(a*b);
System.out.println(a/(double)b);
//运算符计算后类型转换
long a1 = 123123123123L;
int b1 = 123;
short c1 = 10;
byte d1 = 8;
System.out.println(a1+b1+c1+d1); //Long
System.out.println(b1+c1+d1); //Int
System.out.println(c1+d1); //Int
//关系运算符返回的结果: 正确,错误 布尔值
int a2 = 10;
int b2 = 20;
int c2 = 21;
System.out.println(c2%b2);
System.out.println(a2>b2);
System.out.println(a2> /2
0000 0010 2
0000 0100 4
0000 1000 8
0001 0000 16
*/
System.out.println(2<<3); //2 (*2)三次
//扩展赋值运算符:+=,-=,*=,/=
int aaa = 10;
int bbb = 20;
aaa+=bbb; //aaa = aaa + bbb
System.out.println(aaa+","+bbb);
//字符串连接符 +
System.out.println(aaa+bbb+"");
System.out.println(""+aaa+bbb);
//三元运算符: x ? y : z
// 如果x==true,则结果为y,否则结果为z
int score = 50;
String type = score<60 ? "不及格" : "及格";
System.out.println(type);
}
}