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

运算符的优先级

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

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

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

单目运算符

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

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

 

 结合关系

一般是自左向右

单目+和赋值=自右向左

 

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

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

类型转换

    强制类型转换

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

  

  (类型)值

  

 

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

 

posted @   zj勇敢飞,xx永相随  阅读(114)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
点击右上角即可分享
微信分享提示