type
status
date
slug
summary
tags
category
icon
password
Property
Java运算符
假设整数变量A的值为10,变量B的值为20
算术运算符:数学运算的
整数的数值表示不但是精确的,而且整数运算永远是精确的,即使是除法也是精确的,因为两个整数相除只能得到结果的整数部分:
注意
++
写在前面和后面计算结果是不同的,++n
表示先加1再引用n,n++
表示先引用n再加1整数的除法对于除数为0时运行时将报错,但编译不会报错
整数运算在除数为
0
时会报错,而浮点数运算在除数为0
时,不会报错,但会返回几个特殊值:NaN
表示Not a Number
Infinity
表示无穷大
Infinity
表示负无穷大
关系运算符:比较大小的
由于浮点数存在运算误差,所以比较两个浮点数是否相等常常会出现错误的结果。正确的比较方法是判断两个浮点数之差的绝对值是否小于一个很小的数:
要判断引用类型的变量内容是否相等,必须使用
equals()
方法:s1.equals("hello")
逻辑运算符:判断是非的
赋值运算符:专门赋值运算的
条件运算符:专门进行条件判断的
位运算符:专门操作二进制码的
instanceof 运算符
该运算符用于操作对象实例,检查该对象是否是一个特定类型(类类型或接口类型)