|数学运算符|
在Java中数学运算都提供了一个标准的支持。包括四则运算都是支持的。
在进行计算的时候,编程语言一般也都会提供有简化(+=、*=、-=、/=、%=)的运算符支持。
在数学计算里面要注意“++”、“--”,因为这两种运算符有两类使用方法:
• ++变量、--变量:先进行变量的自增或自减,而后在进行数字的计算;
• 变量++、变量--:先使用变量进行计算,而后再进行自增或自减。
|关系运算符|
关系运算符只要特征进行大小的比较处理,包括:大于(>)、小于(<)、大于等于(>=)、小于等于(<=)、不等(!=)、相等(==)。所有的关系运算返回值类型为布尔型。
在Java里面“=”表示赋值运算,“==”是内容相同的比较。
|三目运算符|
三目运算符是所谓的赋值运算处理。它是需要设置一个逻辑关系的判断以后才可以进行的赋值操作,基本语法如下:
关系运算?关系满足时的内容:关系不满足时的内容。
三目运算符允许进行嵌套处理,但是程序的可读性变得很差,根据实际情况判断是否使用三目运算。
|位运算符|
位运算指的是可以直接进行二进制数据的计算处理,主要有:与(&)、或(|)、异或(^)、反码(~)、移位处理。
与操作,如果两位都是1结果才是1,有一位是0,结果就是0。
或运算,有1位是1结果就是1,2位都是0的结果才是0。
移位处理,<< :按位左移运算符。左操作数按位左移右操作数指定的位数。
>> : 按位右移运算符。左操作数按位右移右操作数指定的位数。
>>> :按位右移补零操作符。左操作数的值按右操作数指定的位数右移,移动得到的空位以零填充。
|参考资料|
[1] 阿里云大学Java视频课程
[2] Java开发者