java学习day3

运算符
1、算术运算符 + - * / % ++ --
%表示取余数
++表示自增
--表示自减
int a=1;
a++,++a
++在后,先使用变量的值,再做运算
++在前,先做运算,再使用变量的值
++在后说明不着急++,++在前说明着急++
System.out.println(a++);//1
System.out.println(++a);//3
++在前或者在后,只在当前行有效
===========================================================
2、赋值运算
符号:
等价赋值=
不等价赋值
+= y+=x 相当于y+x的值赋值给y
-=
*=
/=
%=
3、关系运算符
== 相等于
!= 不等于
<  小于
>  大于
<= 小于等于
>= 大于等于
instanceof 检查是否是类的对象
关系表达式的结果是boolean类型(true或false)
==不能误写成=
===========================================================
3、逻辑运算符
& && 与  同时满足
| || 或  满足其中一个
! 非 取反
逻辑运算的结果是boolean类型(true或false)
逻辑运算符两边的表达式结果也必须boolean类型
基本上用&&和||,两个的效率比一个更高
当左边的表达式确定整体的结果,用两个&&或者||,不会去执行右边的表达式
^ 异或 两边表达式结果相同则为假,两边表达式结果不同则为真
===========================================================
4、位运算
<< 左移 做乘法 左移几位就是乘以2的几次方,例:计算2*8的结果,相当于乘以2的3次方,也就是左移三位(二进制)
>> 右移 做除法
===========================================================
5、三目运算符
格式:(关系表达式)?表达式1:表达式2
如果关系表达式的结果为true,则运算后的结果是表达式1
如果关系表达式的结果为false,则运算后的结果是表达式2
注意:关系表达式的结果必须是布尔类型,也就是说只能是关系运算或者逻辑运算
例:
获取两个数中大的数
int x=3,y=4,z;
z=(x>y)?x:y;
System.out.println(z);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值