文档详情

「Java基本语法」运算符与表达式.pdf

发布:2025-06-10约1.38万字共15页下载文档
文本预览下载声明

1

「Java基本语法」运算符与表达式

知识点详细解析

1.Java中的运算符

运算符是Java语言中用于执行特定操作的符号,用于操作变量和值。Java提供了丰富的运算符

集,可以执行各种数学、逻辑和位运算操作。运算符分为:

算术运算符:对数值进行数学运算。

包括:(加)、(减)、(乘)、(除)、(取模,求余数)、(自增)、

+-*/%++--

(自减)

/对整数除法会截断小数部分,对浮点数保留小数。

%取余结果符号与被除数一致,例如,-5%2=-1。

inta=10,b=3;

System.out.println(a+b);//13

System.out.println(a-b);//7

System.out.println(a*b);//30

System.out.println(a/b);//3(整数除法)

System.out.println(a%b);//1

赋值运算符:为变量赋值或执行复合赋值操作。

包括:=(简单赋值)、+=(加后赋值)、-=(减后赋值)、*=(乘后赋值)、/=(除

后赋值)、%=(取模后赋值)、=(位与后赋值)、|=(位或后赋值)、^=(位异或后

赋值)、=(左移后赋值)、=(右移后赋值)、=(无符号右移后赋值)

复合赋值运算符(如+=)会隐式进行类型转换(如byte+=int自动转换为byte)。

intn=10;

n+=5;//等同于n=n+5

System.out.println(n);//15

比较运算符:比较两个值,返回布尔结果(true/false)。

包括:==(等于)、!=(不等于)、(大于)、(小于)、=(大于等于)、=(小

于等于)

==和!=可用于基本类型和引用类型(但引用类型比较的是地址)。

intx=5,y=10;

System.out.println(x==y);//false

System.out.println(x!=y);//true

System.out.println(xy);//false

逻辑运算符:组合布尔表达式,控制条件逻辑。

包括:(逻辑与)、(逻辑或)、(逻辑非)。

||!

和具有短路特性(若左侧表达式已决定结果,右侧不执行)。

||

booleant=true,f=false;

System.out.println(tf);//false

System.out.println(t||f);//true

System.out.println(!t);//false

2.运算符优先级

1

运算符的优先级决定表达式中运算符的执行顺序。

运算符优先级(优先级从高到低):()→!→*/%→+-→==→==!=→→||

。括号最高,、、、次之,、随后,比较运算符再后,和最后。

→=()!*/%+-||

3.表达式

表达式是Java程序中最基本的计算单元,它由变量、运算符、方法调用等组成,计算后能产生

一个确定的值。

表达式的基本特征

由操作

显示全部
相似文档