java运算符

 /*
 * 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?"及格":"不及格");//及格
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值