运算符用法

概括

  • 算术运算符:+ ,- ,*, / ,%, ++, –
  • 赋值运算符:=
  • 关系运算符:> ,< ,== ,>= ,<= ,!=, instanceof
  • 逻辑运算符:&&, ||, !
  • 位运算符:& ,| ,^, ~ ,>> , <<, >>>(了解)
  • 条件运算符:? : (判断)
  • 扩展赋值运算符: += ,-=, *= , /=

算术运算符

初始化数值后,直接在输出里面打出相应的算式
(注意:算式要加括号)
如果初始化时int类型,输出结果如果为小数的化,记得将当中的某一个数强制转换
具体看第四条除法算式
在这里插入图片描述

取模:取余数

在这里插入图片描述

自增 自减

  • a++ a= a+1
  • ++a a= a+1
  • 执行时机不同
  • 在这里插入图片描述

在这里插入图片描述

幂运算

Java 中没有2^3,但是我们可以使用Math类来进行运算
具体操作为:
Math.pow(2,3);
Alt+enter ,自动返回值
最后输出pow
在这里插入图片描述
9

关系运算符

  • 返回结果只会是true或false
  • 在这里插入图片描述
    在这里插入图片描述

逻辑运算符

  • 用一句话概括:与(and)或(or)非(取反)不是你就是我 非黑即白
  • 在这里插入图片描述
  • 在这里插入图片描述

短路运算

  • 顾名思义:短路了,脑子不好使,如果一开始检测的结果就是错的,那么就不胡执行下一个条件
  • 在这里插入图片描述
    在这里插入图片描述
  • 将5赋值给c
  • 定义d 的类型是boolean ,判断他的条件是c<4和c++<4
  • 因为c<4本来就是错的,所以直接输出c的结果为5
  • 在这里插入图片描述
    在这里插入图片描述
  • 把c++<4放在前面,就会先执行c++<4这个判断
  • 所以此时c的结果就为6

位运算

与二进制打交道
与刚才的逻辑运算相同,都有逻辑运算符
& | ^ ~
在这里插入图片描述

面试题

2*8如何最快算出?
在这里我们需要用到二进制以及二进制的规律
<< >>
在这里插入图片描述
16

  • 根据二进制逢二进一的原则
  • 在这里,我们看箭头的尖头方向,向左移一位就是向右边乘2

三元运算符

  • 偷懒运算符
  • ? :
  • 注意,这里的三元运算符相当于if-else 判断语句
    在这里插入图片描述
    在这里插入图片描述
  • 给type定义一个String类型,score<60就是x,如果score小于60,就输出不及格,否则就输出及格

拓展运算符

这类运算符一般用于简化代码(偷懒)
+= -= *= /=
在这里插入图片描述

  • 注意:除法算式因为是int类型,所以结果自动舍去小数

字符串拼接

  • 字符串我们一般用String来定义
    在这里插入图片描述
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值