Java面试必知词汇:运算符

简介: 数学运算符、关系运算符、三目运算符、位运算符分别是什么?本文带你了解~

image.png

|数学运算符|


在Java中数学运算都提供了一个标准的支持。包括四则运算都是支持的。
在进行计算的时候,编程语言一般也都会提供有简化(+=、*=、-=、/=、%=)的运算符支持。
在数学计算里面要注意“++”、“--”,因为这两种运算符有两类使用方法:
• ++变量、--变量:先进行变量的自增或自减,而后在进行数字的计算;
• 变量++、变量--:先使用变量进行计算,而后再进行自增或自减。

|关系运算符|


关系运算符只要特征进行大小的比较处理,包括:大于(>)、小于(<)、大于等于(>=)、小于等于(<=)、不等(!=)、相等(==)。所有的关系运算返回值类型为布尔型。
在Java里面“=”表示赋值运算,“==”是内容相同的比较。

|三目运算符|


三目运算符是所谓的赋值运算处理。它是需要设置一个逻辑关系的判断以后才可以进行的赋值操作,基本语法如下:
关系运算?关系满足时的内容:关系不满足时的内容。
三目运算符允许进行嵌套处理,但是程序的可读性变得很差,根据实际情况判断是否使用三目运算。

|位运算符|


位运算指的是可以直接进行二进制数据的计算处理,主要有:与(&)、或(|)、异或(^)、反码(~)、移位处理。
与操作,如果两位都是1结果才是1,有一位是0,结果就是0。
或运算,有1位是1结果就是1,2位都是0的结果才是0。
移位处理,<< :按位左移运算符。左操作数按位左移右操作数指定的位数。

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

|参考资料|


[1] 阿里云大学Java视频课程
[2] Java开发者

相关文章
|
3天前
|
Java 数据库连接 数据库
spring--为web(1),富士康java面试题整理
spring--为web(1),富士康java面试题整理
|
2天前
|
移动开发 前端开发 JavaScript
Java和web前端,IT新人该如何选择?,2024年最新Web前端内存优化面试
Java和web前端,IT新人该如何选择?,2024年最新Web前端内存优化面试
|
3天前
|
安全 Java 数据库
Spring boot 入门教程-Oauth2,java面试基础题核心
Spring boot 入门教程-Oauth2,java面试基础题核心
|
3天前
|
Java
Java中int[]与Integer[]相互转化的方法,java基础知识面试重点总结
Java中int[]与Integer[]相互转化的方法,java基础知识面试重点总结
|
3天前
|
算法 Java C++
刷题两个月,从入门到字节跳动offer丨GitHub标星16k+,美团Java面试题
刷题两个月,从入门到字节跳动offer丨GitHub标星16k+,美团Java面试题
|
3天前
|
设计模式 算法 Java
Java的前景如何,好不好自学?,万字Java技术类校招面试题汇总
Java的前景如何,好不好自学?,万字Java技术类校招面试题汇总
|
3天前
|
存储 网络协议 前端开发
es集群安装,邮储银行java面试
es集群安装,邮储银行java面试
|
Java 编译器 程序员
Java编程思想第五版精粹(四)-运算符
Java编程思想第五版精粹(四)-运算符
89 0
|
安全 Java 编译器
Java编程思想第五版(On Java8)(四)-运算符(下)
Java编程思想第五版(On Java8)(四)-运算符(下)
98 0
|
缓存 移动开发 Java
Java编程思想第五版(On Java8)(四)-运算符(中)
Java编程思想第五版(On Java8)(四)-运算符(中)
109 0