java 操作符

在最底层,Java中的数据是通过使用操作符来操作的
1.更简单的打印语句
System.out.println()
静态导入新类库,可以简化打印语句
import static net.mindview.util.print.*
println();
2.使用Java操作符
    操作符接受一个或多个参数,并生成一个新值。
3.优先级
当一个表达式中存在多个操作符时,操作符的优先级就决定了各个部分的计算顺序。
4.赋值
基本数据类型使用a=b,b的内容复制给a,修改a,b不会受影响
但在对象赋值时,对一个对象进行赋值操作时,我们真正操作的是对对象的引用。这种特殊的现象叫做“别名现象”。
将一个对象传递给方法时,也会产生别名问题。
5.算数操作符
1.Random类
6.自动递增递减
前缀式:(++i)先执行运算,再生成值
后缀式:(i++)先生成值,再执行运算
7.关系操作符
关系操作符生成的是一个boolean结果,它们操作的是操作数的值之间的关系。
关系操作符==和!=使用于所有对象。
对于基本类型而言:==和!=比较的是基本类型的内容
对于对象而言:==和!=比较的是对象的引用,如果比较内容,需要用equals(),但是equals()必须重载
对于基本类型的包装类而言:equals()被重载过,可以直接使用,比较对象的内容。
8.逻辑操作符
“与”、“或”、“非”操作只可应用于布尔值。与在c及c++中不同的是:不可将一个非布尔值当做布尔值在逻辑表达式中使用。
        短路:一旦能够明确无误地确定整个表达式的值,就不再计算表达式的余下的部分。
9.直接常量
1.指数计数法
10.按位操作符
11.移位操作符
12.三元操作符if-else
boolean?value1:value2
三元操作符可提高编程效率,但容易产生可读性极差的代码
13.字符串操作符+和+=
如果表达式以一个字符串起头,那么后续所有操作数都必须是字符串型
14.使用操作符时常犯的错误
while(x=y)
15.类型转化操作符
(int)i
窄化转换:将能容纳更多信息的数据类型转化为无法容纳那么多信息的类型
截尾和舍入:将float和double转化为整型时,总是对该数字进行截尾。
提升:表达式中出现的最大的数据类型决定了表达式最终结果的数据类型
16.Java没有sizeof























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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值