java运算符

运算符
  1. 基本了解

    1. 运算符:对字面量或者对变量进行操作的符号

    2. 表达式:用运算符把字面量或者变量连接起来(符合java语法的句子)就可以称为表达式,不同运算符连接的表达式体现的是不同类型的表达式

    3. 如果在计算的时候有小数参与计算结果可能不准确---精度丢失

    4. 整数参与计算,结果只能得到整数;小数参与运算,结果可能是不准确的

    5. 取模,取余,实际也是除法运算,只不过得到的是余数

  2. 字符串”+“操作

    1. 当+操作中出现在字符串时,这个+是字符串连接符,将前后数据进行拼接,产生一个新的字符串

    2. 连续进行+操作时,从左到右逐个执行。1+99+”888“=100888

  3. ’ ‘字符运算 ASCII

    1. char先转int,参照ASCII。 1+‘a‘=98

  4. 自增自减运算符

    1. ++ 变量+1

      1. int a=10; int b=a++; b=10 先用后加

      2. int a=10; int b=a++; b=11 先加后用

    2. -- 变量-1

      1.   同++
  5. 赋值运算符(隐藏了强制类型转换)

    1. = 赋值 int a=10 将10赋值给a

    2. += 加后赋值 a+=b 将a+b的值给a

    3. -= 减后赋值 a-=b 将a-b的值给a

    4. x= 乘后赋值 a x=b 将a*b的值给a

    5. /= 除后赋值 a/=b 将a/b的商给a

    6. %= 取余后赋值a%=b 将a/b的余数给a

  6. 关系运算符

    1. == 判断是否相等 成立true,不成立false

    2. != 判断是否不相等 ....

    3. (>) (a>=b)判断a是否大于b ...

    4. (>=) 判断a是否大于等于b...

    5. < 判断a是否小于于b...

    6. <= 判断a是否小于等于b...

  7. 逻辑运算符

    1. & 逻辑与(且) 两边都为真,结果才为真

    2. | 逻辑或 或者,两边都为假,结果才时假

    3. ^ 逻辑异或 相同为false,不同为true

    4. ! 逻辑非 取反

    5. && 短路运算符(与) 结果和&相同,但是有短路效果

    6. || 短路(||) 结果和||相同,但是有短路效果

  8. 三元运算符

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

    2. eg:a>b ?a:b   

      a>b取a否则取b

  9. 运算符优先级

    1. ()最大

  10. 其他运算符

    1. <<   左移      向左移动,低位补0

    2. >>   右移      向右移动,高位补0或1

    3. >>>  无符号右移   向右移动,高位补0

类型转换
隐式转换(自动类型提升)
  1. 数据类型不一样,不能进行计算,取值范围小的转为取值范围大的

  2. 不需要自己操作byte--short--int---long---float---double

  3. byte short char 三种类型在数据运算时会先提升为int,然后进行计算

强制转换
  1. 取值范围大的转为取值范围小的

  2. 格式:目标数据类型 变量名=(目标数据类型)被强制转换的数据

    int a = 300; byte b=(byte)a;

posted @   码农请留步  阅读(31)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示