@TOC
Java运算符
1.包
包是一个标识符,关键字用package表示,在命名的时候采用全小写,本质上是一个文件夹,是同来管理Java代码
的,在企业级开发中,包是拥有多层的,通常的命名习惯是企业的网址倒写,比如www.baidu,com,那它的包的命名为
com.baidu,不用写www,多个包之间用.分隔。
package在源代码中必须出现在第一行
2.算数运算符
算术运算符包括 + - * / %
算术运算符适用于数字类型,满足以下运算规则:
1.如果运算中有double类型,结果为double
2.如果运算中有float类型,结果为float
3.如果运算中有long类型,结果为long
4.其他运算结果均为int
3.赋值运算符
赋值运算符有 = += -= *= /= %=
除 = 外的其他运算符不会自动提升变量的数据类型
4.自加自减
a++:先计算表达式的值,和a保持相同,再计算a的值,进行+1
++a:先计算a的值进行+1,再计算表达式的值,和a保持相同
a-- 与 --a跟上述一致。
5.位运算符
位运算操作不支持小数类型
位运算符用来对二进制位进行操作
& (位与):相同位都是1,结果为1,否则为0
| (位或):相同位只要一个为1,结果为1,否则为0
~ (位非):取反
^ (异或):相同位不同取1,否则取0
6.位移运算符
<< 左移运算符 向左移动 空缺位补0
>> 右移运算符 向右移动 正数最高位补0 负数最高位补1
>>> 无符号右移运算符 无论正负,最高位补0