计算的优先级与类型的转换

运算符的优先级

我们在java中做计算,我们就要用到这些计算符号, 比如+-*/,这些运算符号是都可以用的

在这张表列出来,我们叫做运算符的优先级,优先级的意思是说当一个式子里面有不同的运算符遇到一起的时候,谁先算的问题

比如我们有一个式子2+3*6,正常来说,是乘除先算最后再算加减,所以先做那个后做那个这就是优先级,优先级可以风复杂,也可以很简单,优先级中写出来的式子和你的正常思维一样,java的优先级没有什么特别的,就是正常的思维

单目运算符

在这些有几个特别的运算符,在表中看到单目取正和单目取负。单目的意思就是这个运算中只有一个操作数,这叫做单目的运算符

在java中所有的单目的运算符都是优先级最高的,其实没有什么的,按照正常思维去就好了

 

 结合关系

一般是自左向右

单目+和赋值=自右向左

 

 这个有三个赋值运算符,依次从右向左这叫做结合关系,

结合关系当我遇到了相同优先级的东西的时候,这些运算符到底是从右往左算还是从左往右算

类型转换

    强制类型转换

  如果想把一个浮点数的小数点部分去掉,变成整数

  

  (类型)值

  

 

  只是从哪个变量计算出了一个新的类型的值,它并不改变哪个变量,无论是值还是类型都不改变

 

posted @ 2022-06-20 09:12  zj勇敢飞,xx永相随  阅读(91)  评论(0编辑  收藏  举报