计算的优先级与类型的转换
运算符的优先级
我们在java中做计算,我们就要用到这些计算符号, 比如+-*/,这些运算符号是都可以用的
在这张表列出来,我们叫做运算符的优先级,优先级的意思是说当一个式子里面有不同的运算符遇到一起的时候,谁先算的问题
比如我们有一个式子2+3*6,正常来说,是乘除先算最后再算加减,所以先做那个后做那个这就是优先级,优先级可以风复杂,也可以很简单,优先级中写出来的式子和你的正常思维一样,java的优先级没有什么特别的,就是正常的思维
单目运算符
在这些有几个特别的运算符,在表中看到单目取正和单目取负。单目的意思就是这个运算中只有一个操作数,这叫做单目的运算符
在java中所有的单目的运算符都是优先级最高的,其实没有什么的,按照正常思维去就好了
结合关系
一般是自左向右
单目+和赋值=自右向左
这个有三个赋值运算符,依次从右向左这叫做结合关系,
结合关系当我遇到了相同优先级的东西的时候,这些运算符到底是从右往左算还是从左往右算
类型转换
强制类型转换
如果想把一个浮点数的小数点部分去掉,变成整数
(类型)值
只是从哪个变量计算出了一个新的类型的值,它并不改变哪个变量,无论是值还是类型都不改变
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)