/* * java运算符 * 算术运算符:+ - * / % ++ -- *赋值运算符:= * 关系运算符: < > <= >= == !=(不等于) instanceof//关系运算符返回的结果只有true和false * 逻辑运算符 : &&(与) ||(或) !(非) * 位运算符 & | ^ ~ << >> >>> * 条件运算符 ? : 三元运算符(偷懒) * * */ //二元运算符 /* int a = 10; int b = 20; int c = 30; int d = 40; System.out.println(a+b); System.out.println(a-b); System.out.println(a*b); System.out.println((double) a/b);*/ //++ -- 自加 自减 int i1 = 2; System.out.println(i1);//2 int i2 = i1++;//线赋值再自加1,算式同于先i2=i1再i1=i1+1 System.out.println(i2);//2 System.out.println(i1);//3 int i3 = i1--;// System.out.println(i1);//2 System.out.println(i3);//3 int i4 = ++i1;//先自加再赋值,算式同于先i1=i1+1 再i2=i1 System.out.println(i1);//3 System.out.println(i4);//3 int i5 = --i1; System.out.println(i1);//2 System.out.println(i5);//2 //math工具 如下: double pow = Math.pow(3,2);//3的2次方 //逻辑运算 boolean a = true; boolean b = false; System.out.println(a&&b);//false System.out.println(a||b);//true System.out.println(!a);//false //**短路运算 &&左右前面的为false则后面的不会再计算 //位运算 /* * a = 0011 1100 * b = 0000 1111 * * a&b =0000 1100 同1为1否则为0 * a|b =0011 1111 有一个1为1否则为0 * a^b =0011 0001 相同为0 不同为1 * !a = 1100 0011 取反 * * * */ System.out.println(9>>2);//二进制 左移两位 System.out.println(2<<3);//二进制 右移两位 //字符串连接符 + System.out.println(""+10+20);//1020 System.out.println(10+20+"");//30 //三元运算符 //x ? y : z //如果x为true,结果为y,否则为z int num=72; System.out.println(num> 60?"及格":"不及格");//及格
java运算符
最新推荐文章于 2022-07-27 16:25:21 发布