Java 基础之java运算符
Posted zero澪
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java 基础之java运算符相关的知识,希望对你有一定的参考价值。
运算符 ,顾名思义就是用于计算的 符号。 按 功能分为:赋值运算符、算术运算符、关系 运算符和 逻辑运算 符 按操作数的个数 分类:单 目 运算符、双目运算符、三 目运算符运算符 的 目: 运算符能连接操作数的个数称为运算符的目 运算符 的优先级:优先级是指在一个表达式中出现多个不同运算符,在进行计算时运算符执行的先后 次序。 运算符的结合 方向:结合方向又称为结合性,是指当一个操作数连接两个同一优先级的运算符时,按运算符的结合性所规定的结合 方向 处理。
赋值运算符
“=”,是Java语言中最简单,也是最常用的运算符。
赋值运算用于将赋值运算符右侧表达式的结果赋予赋值运算符左侧的变量。
int english = 92;
赋值运算符具有自右向左的结合性
int a,b,c; //同时声明三个变量
a = b = c = 1; //自右向左赋值
算术运算符
运算符 | 功能 | 示例 |
+ | 加法运算 | 表达式1+2计算结果为3 |
- | 减法运算 | 表达式2-1计算结果为1 |
* | 乘法运算 | 表达式2*2计算结果为4 |
/ | 除法运算 | 表达式4/2计算结果为2 |
% | 模运算 | 表达式5%2计算结果为1 |
在算术运算符中,还存在两个较为独特的单目运算符,分别是自增和自减
自增和自减运算符分别用于使变量值自增1或自减1。
变量a、b 的值均为6
变量a 的值为6,变量b 的值为5
复合赋值运算符
运算符 | 功能 | 示例 |
+= | 加法运算 | int a=10; a+=2 等效于a=a+2; a=12 |
-= | 减法运算 | int a=10; a-=2 等效于a=a-2; a=8 |
*= | 乘法运算 | int a=10; a*=2 等效于a=a*2; a=20 |
/= | 除法运算 | int a=10; a/=2 等效于a=a/2; a=5 |
%= | 模运算 | int a=10; a%=2 等效于a=a%2; a=0 |
关系运算符
运算符 | 功能 | 示例 |
> | 比较大于关系 | 表达式2>1 计算结果为“True” |
< | 比较小于关系 | 表达式2<1 计算结果为“False” |
>= | 比较大于等于关系 | 表达式2>=1 计算结果为“True” |
<= | 比较小于等于关系 | 表达式2<=1 计算结果为“False” |
== | 比较相等关系 | 表达式2==1 计算结果为“False” |
!= | 比较不相等关系 | 表达式2!=1 计算结果为“True” |
逻辑运算符
运算符 | 功能 | 示例 |
&& | 与运算,即同时成立,缺一不可 | a>b&&c>d:只有左右两个表达式的值都为true, 整个结果才为True。只要有一个表达式为false,则整个表达式为False |
|| | 或运算, 即两者中有一个成立即可 | a>b||c>d:左右两个表达式中只要有一个成立就为true,只有两个都为false才为false |
! | 非运算,取反 | !(a>b):如果表达式a>b 为false,则进行取反运算后为true;如果表达式a>b为true,则进行取反运算后为false |
三目运算符可以快速的帮我们实现条件的判断,语法如下:
布尔表达式?表达式1:表达式2
条件表达式的结果由布尔表达式决定,如果布尔表达式的值为true,则返回表达1的值,否则返回表达式2的值。
以上是关于Java 基础之java运算符的主要内容,如果未能解决你的问题,请参考以下文章