2024年java基础运算符使用

java基础运算符使用java 基础运算符使用 文章目录 运算符 分类 2 1 算术运算符 2 1 1 基本算数运算 2 1 2 复合算数运算 2 1 3 类型转换 2 1 4 的三种情况 2 2 自增自减运算符 2 3 赋值运算符 2 4 关系运算符 2 5 逻辑运算符 2 6 短路逻辑运算符 2 7 三元运算符 2 8 运算的优先级 运算符 分类 赋值运算符

大家好,我是讯享网,很高兴认识大家。



java基础运算符使用

文章目录

  • 运算符
    • 分类:
    • 2.1.算术运算符
      • 2.1.1基本算数运算
      • 2.1.2 复合算数运算
      • 2.1.3 类型转换
      • 2.1.4 “+”的三种情况
    • 2.2 自增自减运算符
    • 2.3 赋值运算符
    • 2.4 关系运算符
    • 2.5 逻辑运算符
    • 2.6短路逻辑运算符
    • 2.7三元运算符
    • 2.8运算的优先级

运算符

分类:

赋值运算符:=

算术运算符: + - / % ++ – += -= /= %=

关系运算符:> < == >= <= != (也叫 比较运算符)

逻辑运算符:&& | | !

三元运算符: __ ?__ : __;

2.1.算术运算符

2.1.1基本算数运算

符号 作用说明 + - / 取结果的商 %取模、取余取结果的余数
 
讯享网 

2.1.2 复合算数运算

符号作用说明=赋值int a = 10 将10赋值给变量啊+=加后赋值a+=b;将a+b的值给a-=减后赋值a-=b;将a-b的值给a乘后赋值ab;将ab的值给a/=除后赋值a/=b;将a÷b的商给a%=取余后赋值a%=b;将a÷b的余数给a

2.1.3 类型转换

讯享网

隐式转换:

  • (自动类型提升)取值范围小的转成取值范围大的

  • byte short char 三种类型的数据在运算的时候,会直接先提升为int然后在运算
     

强制转换:

  • 取值范围大的转成取值范围小的;
    讯享网

2.1.4 “+”的三种情况

数字相加

  • 数字进行运算时,数据类型不一样不能运算,需要转成一样的 才能运算。

字符串相加

  • 当“+”操作中出现字符串时,此时+ 是字符串连接符,而不是运算符
     

2.2 自增自减运算符

符号作用说明++加变量值加1–减变量值减1

注意事项

 
 

2.3 赋值运算符

符号作用说明=赋值int a = 10 将10赋值给变量啊+=加后赋值a+=b;将a+b的值给a-=减后赋值a-=b;将a-b的值给a乘后赋值ab;将ab的值给a/=除后赋值a/=b;将a÷b的商给a%=取余后赋值a%=b;将a÷b的余数给a

注:赋值运算符隐含了强制类型转换

2.4 关系运算符

  • 关系运算符也称比较运算符
  • 关系运算符的结果都是类型,要么是true 要么是 false
运算符含义范例结果==等于5==6false!=不等于5!=6true>大于5>6false<小于5<6true>=大于等于5>=6false<=小于等于5<=6true

2.5 逻辑运算符

符号作用说明&逻辑与(且)并且,两边都为真,结果才是真两边都要满足|逻辑或或者,两边都为假,结果才为假两边满足一个^逻辑异或相同为false, 不同为true!逻辑非取反
 

2.6短路逻辑运算符

符号作用说明&&短路与结果和&相同,但是有短路效果||短路或结果和 | 相同,但是有短路效果
  • 无论左边true 还是false ,右边都执行
  • 如果左边能确定整个表达式的结果,右边不执行
  • 左边为false,右边不管真假,整个表达式的结果一定是false,即右边不会执行
  • 左边为true 右边不管真假,整个表达式的结果一定是true,即右边不会执行
 

2.7三元运算符

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

  • 首先计算关系表达式的值,
  • 如果值为true,表达式1的值就是运算结果
  • 如果值为false,表达式2 的值就是运算结果
 

2.8运算的优先级

小讯
上一篇 2024-12-23 19:56
下一篇 2025-01-02 14:26

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/458.html