第3章 操作符

1. 用例

本章介绍java如何使用操作符。操作符接受一个或多个参数,并生成一个新值。几乎所有的操作符都只能操作基本类型。

2. 静态

2.1 优先级
当一个表达式中存在多个操作符时,操作符的优先级就决定了个部分的计算顺序。
2.2 赋值
赋值使用操作符“=”,把右边的值复制给左边,左值必须是明确的变量。
注意基本类型存储了实际的数值,而非指向一个对象的引用。
2.3 算数操作符
2.4 自动递增和递减

前缀递增表示操作符位于变量或表达式的前面并且先执行运算在生成值.

后缀递增表示操作符位于变量或表达式的后面但是会先生成值在执行运算.

2.5 关系操作符

关系操作符生成的是一个Boolean结果.

equals()默认的比较对象的引用,除非在类中覆盖equals()方法否则不可能表现出我们希望的行为.

2.6 逻辑操作符

逻辑操作符"与"(&&),"或"(||),"非"(!)能根据参数的逻辑关系,生成一个布尔值.

短路现象:一旦能够明确无误的确定整个表达式的值,就不再计算表达式的其余部分了.

2.7 直接常量

在直接量加某些字符提供额外的信息,后缀字符为"L,l"代表long,"F,f"代表float,"D,d"代表double.

2.8 按位操作符

按位操作符用来操作整数基本类型中的单个"比特",及二进制位.按位操作符会对两个参数中对应的位执行布尔代数运算,并最终生成一个结果.

2.9 移位操作符

移位操作符操作的对象也是二进制的"位".移位操作符只可用来操作整数类型.

2.10 三元操作符if-else

boolean-exp?value0:value1

2.11 字符串操作符+和+=
2.12 类型转换操作符(类型)

3. 动态

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值