Java中的运算符

这篇博客详细介绍了Java中的各种运算符,包括算术运算符、复合赋值运算符、关系运算符、逻辑运算符、三目运算符以及运算符的优先级。通过实例解析了每个运算符的功能和使用方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

一、算术运算符

二、复合赋值运算符

三、关系运算符

四、逻辑运算符

五、三目运算符

六、运算符的优先级


一、算术运算符

算数运算符主要用于基本的算术运算,如加、减、乘、除,再加一个模运算,同样遵循“先加减后乘除”的原则。

常用的算术运算符:

 +  :加法运算符,求操作数的和

 -  :减法运算符,求操作数的差

*  :乘法运算符,求操作数的乘积

/  :除法运算符,求操作数的商

% :取余(模)运算符,求操作数相除的余数

二、复合赋值运算符

复合赋值运算符由赋值运算符和算术运算符组合而成,用于对变量自身执行算术运算。

复合赋值运算符:

+=  :加法运算

-=  :减法运算

*=  :乘法运算

/=  :除法运算

%= :模运算

三、关系运算符

关系运算符是用来比较数据大小、长短以及多少等比较运算的。

关系运算符:

>  :大于

<  :小于

>=  :大于等于

<=  :小于等于

==  :等于

!=  :不等于

四、逻辑运算符

逻辑运算符主要用于进行逻辑的运算。

逻辑运算符:

&&  :与运算,即同时成立,缺一不可(两个真才true)

| |  :或运算,即两者中有一个成立即可(一个真就true)

!  :非运算,取反

五、三目运算符

语法:

布尔表达式?表达式1:表达式2

六、运算符的优先级

优先级运算符结合性
1!、++、--从右到左
2* 、/ 、%从左到右
3+、-从左到右
4>、<、>=、<=从左到右
5==、!=从左到右
6&&从左到右
7||从左到右
8=、+=、-=、*=、/=、%=从右到左

                      注:所有符号均为英文符号!!!

C0文法 <加法运算符> ::= +|- <乘法运算符> ::= * |/ <关系运算符> ::= <|<=|>|>=|!=|== <字符> ::= _|a|...|z|A|...|Z <数字> ::= 0|<非零数字> <非零数字> ::= 1|...|9 <字符串> ::= "{<合法字符> }" //字符串中可以出现所有合法的可打印字符集中的字符 <程序> ::= [<常量说明部分>][<变量说明部分>]{<子函数定义部分>}<主函数> <常量说明部分> ::= const<常量定义>{,<常量定义>}; <常量定义> ::= <标识符>=<整数> <整数> ::= [+|-]<非零数字>{<数字>}|0 <标识符> ::= <字符>{<字符>|<数字>} <声明头部> ::= int <标识符> <变量说明部分> ::= <声明头部>{,<标识符>}; <子函数定义部分> ::= (<声明头部>|void <标识符>)<参数><复合语句> <复合语句> ::= ‘{’[<常量说明部分>][<变量说明部分>]<语句序列>‘}’ <参数> ::= ‘(’<参数表>‘)’ <参数表> ::= int<标识符>{,int<标识符>} | 空 <主函数> ::= (void |int) main <参数><复合语句> <表达式> ::= [+|-]<项>{<加法运算符><项>} <项> ::= <因子>{<乘法运算符><因子>} <因子> ::= <标识符>|‘(’<表达式>‘)’|<整数>|<子函数调用语句> <语句> ::= <条件语句>|<循环语句>|‘{’<语句序列>‘}’|<子函数调用语句>; |<赋值语句>; | <返回语句>;|<读语句>;|<写语句>;|<空> <赋值语句> ::= <标识符>=<表达式> <条件语句> ::= if‘(’<条件>‘)’<语句>[else<语句>] <条件> ::= <表达式><关系运算符><表达式>|<表达式> <循环语句> ::= while‘(’<条件>‘)’<语句> <子函数调用语句> ::= <标识符>‘(’<值参数表>‘)’ <值参数表> ::= <表达式>{,<表达式>}|<空> <语句序列> ::= <语句>{<语句>} <读语句> ::= scanf‘(’<标识符>‘)’ <写语句> ::= printf‘(’[<字符串>,][<表达式 >]‘)’ <返回语句> ::= return [ ‘(’<表达式>‘)’] 注:返回值为void类型的子函数不允许出现在表达式中
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值