Android开发经验谈Android开发Android技术知识

常用的运算符

2017-11-14  本文已影响25人  程序员丶星霖

常用的运算符

@(Java学习)

一、何为运算符?

运算符是一种“功能”符号,用来通知Java进行相关的运算。
Java语言中常用的运算符可分为如下几种:

二、算术运算符

算术运算符主要用于进行基本的算术运算,如加、减、乘、除等。

Java中常用的算数运算符如下表所示:

算术运算符 名称 举例
+ 加法 5+12=17
- 减法 25-10=15
* 乘法 3*8=24
/ 除法 24/6=4
% 求余 24%7=3
++ 自增1 int i=5;i++
-- 自减1 int i=5;i--

注意:

  1. ++和--既可以出现在操作数的左边,也可以出现在右边,但是结果是不同的;
  1. 自增和自减运算符只能用于操作变量,不能直接用于操作数值或常量。

三、赋值运算符

赋值运算符是指为变量或常量指定数值的符号。

Java支持的常用赋值运算符如下表所示:

运算符 名称 举例
= 赋值 c=a+b将a+b得到的值赋给c
+= 加等于 c+=a等价于c=c+a
-= 减等于 c-=a等价于c=c-a
*= 乘等于 c=a等价于c=ca
/= 除等于 c/=a等价于c=c/a
%= 模等于 c%=a等价于c=c%a

注意:

  1. 如果运算符得到一个值,其类型与左侧操作数的类型不同,就会发生强制类型转换。

四、比较运算符

比较运算符用于判断两个数据的大小,比较的结果是一个布尔值。

Java中常用的比较运算符如下表所示:

比较运算符 名称 举例
> 大于 a=5;b=2;a>b
< 小于 a=3;b=5;a<b
>= 大于等于 a=5;a>=3
<= 小于等于 a=3;a<=5
== 等于 a=3;b=3;a===b
!= 不等于 a=3;b=5;a!=b

注意:

  1. >、<、>=、<=只支持左右两边操作数是数值类型;
  2. ==、!=两边的操作数既可以是数值类型,也可以是引用类型。

五、逻辑运算符

逻辑运算符主要用于进行逻辑运算。Java中的常用逻辑运算符如下表所示:

逻辑运算符 名称 举例
&& a&&b
|| a | | b
! !a
^ 异或 a^b

注意:

  1. &&和||运算符是按照“短路”方式来求值的:如果第一个操作数已经能够确定表达式的值,第二个操作数就不必计算了。

六、条件运算符

条件运算符(? : ),也称为“三元运算符”。该运算符有3个操作数,并且需要判断布尔表达式的值。

  1. 语法形式
    布尔表达式 ? 表达式1 : 表达式2
  2. 运算过程
    如果布尔表达式的值为true,则返回表达式1的值,否则返回表达式2的值。

七、instanceof运算符

该运算符用于操作对象实例,检查该对象是否是一个特定类型(类类型或接口类型)。

八、运算符的优先级

所谓优先级,就是在表达式中的运算顺序。当多个运算符出现在一个表达式中,就会涉及到运算符的优先级别的问题。

Java中常用的运算符的优先级如下图所示:

运算符优先级.jpg

注意:

  1. 级别为1的优先级最高,级别11的优先级最低
  2. 一般会使用小括号辅助进行优先级管理。

学海无涯苦作舟

我的公众号.jpg
上一篇下一篇

猜你喜欢

热点阅读