天天看点

Java面试必知词汇:运算符

Java面试必知词汇:运算符

|数学运算符|

在Java中数学运算都提供了一个标准的支持。包括四则运算都是支持的。

在进行计算的时候,编程语言一般也都会提供有简化(+=、*=、-=、/=、%=)的运算符支持。

在数学计算里面要注意“++”、“--”,因为这两种运算符有两类使用方法:

• ++变量、--变量:先进行变量的自增或自减,而后在进行数字的计算;

• 变量++、变量--:先使用变量进行计算,而后再进行自增或自减。

|关系运算符|

关系运算符只要特征进行大小的比较处理,包括:大于(>)、小于(<)、大于等于(>=)、小于等于(<=)、不等(!=)、相等(==)。所有的关系运算返回值类型为布尔型。

在Java里面“=”表示赋值运算,“==”是内容相同的比较。

|三目运算符|

三目运算符是所谓的赋值运算处理。它是需要设置一个逻辑关系的判断以后才可以进行的赋值操作,基本语法如下:

关系运算?关系满足时的内容:关系不满足时的内容。

三目运算符允许进行嵌套处理,但是程序的可读性变得很差,根据实际情况判断是否使用三目运算。

|位运算符|

位运算指的是可以直接进行二进制数据的计算处理,主要有:与(&)、或(|)、异或(^)、反码(~)、移位处理。

与操作,如果两位都是1结果才是1,有一位是0,结果就是0。

或运算,有1位是1结果就是1,2位都是0的结果才是0。

移位处理,<< :按位左移运算符。左操作数按位左移右操作数指定的位数。

>> : 按位右移运算符。左操作数按位右移右操作数指定的位数。
            >>> :按位右移补零操作符。左操作数的值按右操作数指定的位数右移,移动得到的空位以零填充。           

|参考资料|

[1] 阿里云大学Java视频课程

[2] Java开发者