美文网首页
5.运算符与表达式

5.运算符与表达式

作者: 一碗清酒慰平生 | 来源:发表于2021-08-05 08:12 被阅读0次

运算符


定义:对常量或者变量进行操作的符号

算术运算符

符号 作用
+
-
*
/
% 取余
  • 注意:
  1. 对于字符串String,“+”代表字符串连接操作
  2. 整数相"/" , 只能得到整数,想要带小数的计算结果,需要将除数或被除数转换为浮点数
  3. "建党" + (1 + 99 + “周年”) 与 “建党” + 1 + 99 + “周年” 的结果不同,关键点先做数值算数运算还是先做字符串连接运算

赋值运算符

符号 作用 说明
= 赋值 基本赋值运算符,将右侧的数据交给左侧的变量
+= 加后赋值 扩展的赋值运算符,将右侧的数据先与左侧进行加法运算,然后再赋值给左侧的变量
-= 减后赋值 ...
*= 乘后赋值 ...
/= 除后赋值 ...
%= 取余后赋值 扩展的赋值运算符,将右侧的数据先与左侧进行取余运算,然后再赋值给左侧的变量
  • 注意:

使用扩展的赋值运算符,左侧的数据范围小于右侧的数据范围时,隐含强制类型转换。

    short a = 10;
    //a = a + 8; // 报错,类型不兼容,右侧需要强转成short类型再赋值
    a += 8; // 不报错,正确编译

自增自减运算符

符号 作用 说明
++ 自增 变量的值加1
-- 自减 变量的值减1
  • 注意:

自增自减运算符是单目运算符。放在变量前,表示先进行自增自减再做其他运算;放在变量后表示先进行其他运算再进行自增自减

关系运算符【比较运算符】

符号 说明
== a==b,判断a和b的值是否相等,成立true,不成立false
!= ...
> ...
>= ...
< ...
<= a<=b,判断a是否小于等于b,成立true,不成立false

逻辑运算符

逻辑运算符,用来连接关系表达式的运算符,也可以直接连接布尔类型的常量或者变量

符号 作用 说明
& 逻辑与 a&b,a和b都是true,结果为true,否则为false
| 逻辑或 a|b,a和b都是false,结果为false,否则为true
^ 逻辑异或 a^b,a和b结果不同为true,相同为false
逻辑非 !a,结果和a的结果正好相反
  • 短路逻辑运算符

短路 && ,左侧为假,右侧不执行;短路||,左侧为真,右侧不执行

符号 作用 说明
&& 短路与 作用同&,但有短路效果
|| 短路或 作用同|,但也有短路效果

三元运算符

格式:关系表达式?表达式1:表达式2

表达式


定义:用运算符把常量或者变量连接起来符合Java语法的式子,不同运算符连接的表达式就是不同类型的表达式。

相关文章

  • python的运算符与表达式

    运算符与表达式 1.关系运算符 关系运算符:​ == != > < >= <=关系运算表达式:​ 格...

  • C语言6 运算符和表达式

    C语言6 运算符和表达式 运算符与表达式 什么是运算符?什么是表达式? 表达式的结果 表达式不论怎么复杂。最终只有...

  • 数据转换、表达式、逻辑运算符

    运算符与表达式: = + - * / % 取模运算 ++a 和 a++ 逻辑运算符 关系运算符: > < <= >...

  • 5.运算符与表达式

    运算符 定义:对常量或者变量进行操作的符号 算术运算符 符号作用+加-减*乘/除%取余 注意: 对于字符串Stri...

  • 5.运算符与表达式

    1.运算符的定义 运算符是指定要在表达式中执行哪些操作(数学、索引、函数调用等等)的符号。 2.运算符的分类 C#...

  • C语言02- 运算符、表达式、程序语句、编码风格

    C语言02- 运算符、表达式、程序语句、编码风格 7:运算符与表达式 7.1:运算符 只有一个操作数的运算符叫单目...

  • 运算符

    运算符 逻辑运算符 与语法:布尔值(表达式) && 布尔值(表达式) 或语法:布尔值(表达式) || 布尔值(表达...

  • 运算符与表达式

    运算符与表达式 算数运算符: 实例1: #include int main(intargc,char*argv[]...

  • js笔记之运算符

    一:运算符和表达式 1.三目运算符(三元运算符) 表达式1?:表达式2:表达式3; ...

  • 2018-05-25笔记

    一:运算符和表达式 1.三目运算符(三元运算符) 表达式1?:表达式2:表达式3...

网友评论

      本文标题:5.运算符与表达式

      本文链接:https://www.haomeiwen.com/subject/upvuvltx.html