java基础----运算符

在java中通过符号来表示指定的运算规则
分类有:
1.算术运算符
2.赋值运算符
3.关系运算符(比较运算符)
4.逻辑运算符
5.位运算符
6.三目运算符


1.算术运算符


主要为 + - * / % ++ –
比较需要注意的为取余,
因为 取余的结果 正负 只与第一个数相关
在这里插入图片描述


2.赋值运算符

主要有 = += -= *= /= %=



3.关系运算符


又叫 比较运算符
>(大于) >=(大于等于)
<(小于) <=(小于等于)
==(等于) !=(不等于)


4.逻辑运算符:


对于boolean类型作运算,结果也为boolean类型
& | ! ^ && ||
与 或 非 异或 双与 双或

a.&: 与 且 AND
true&true = true
true&false = false
false&true = false
false&false = false
总结:两个元素都为true,结果才为true;否则结果就为false;

|:或 OR
a|b a:true false b:true false
true|true = true
true|false = true
false|true = true
false|false = false
总结:两个元素都为false,结果才为false;否则结果就为true;

! :非 取反
单目运算符
!true =false !false=true

^:异或
如果两个元素的值相等,则结果为false;如果两个元素的值不相等,则结果为true
true^true=false
false^false=false
true^false=true
false^true=true
经典的面试题:
交换两个变量的值;一个值异或同一个值两次结果还是该数本身

&&:双与 短路与
false&&?=false
运算规则:
如果&&左边是false,则右边的表达式不再执行,结果必然为false;

||:双或 短路或
true||?=true
运算规则:
如果||左边是true,则右边的表达式不再执行,结果必然为true;

优点:
提高了代码的执行效率


5.位运算符(了解即可)


对整型数字作运算,基于二进制来运算的;
& | ^ ~
<< >> >>>
按位与 按位或 按位异或 按位取反


6.三目运算符


? :
格式:
表达式 ? 表达式1 : 表达式2
表达式:boolean值
执行流程:
执行表达式,如果值为true,则执行表达式1;如果值为false,则执行表达式2;
案例:
1、判断数字是奇数还是偶数
2、比较两个数的大小
3、比较三个数的大小
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值