[iT铁人赛Day5]JAVA的优先顺序

上次优先顺序还没讲,今天就来讲解一下
数学的运算符号有优先顺序的差别,JAVA也有
数学符号无疑是加减乘除、括号和指数...等等,优先顺序大家都很清楚。
但是JAVA运算符号的优先顺序大家就比较陌生了
所以就特地拉出来稍微讲一下
首先是第一顺位的括号,在数学里,括号要优先处理没错。但JAVA有分()以及[]两种
第二顺位是正负号、!(否定)、~(取一的补数)以及++(递增)、--(递减)
第三顺位是乘除以及%(取余数)
第四顺位是加减
第五顺位是<<、>>,这两种符号分别是位元左移、右移
第六顺位是>、>=、<以及<=
第七顺位是==、!=,!=代表不等於
第八顺位&(位元运算的AND)、^(位元运算的XOR)以及|(位元运算的OR)
第九顺位是之前讲过的&&以及||
第十顺位是?:条件运算子
最後是=(等号),等号在JAVA里的意思是"设定",
例如:a = a + b,表示把a"设定"为a + b。
以上就是JAVA运算符号的优先顺序。


<<:  电子书阅读器上的浏览器 [Day05] 提高图案对比度

>>:  [Day2] Android - Kotlin笔记: lazy

【D5】期货资讯:期交所&Open data

前言 《世说新语》提到:「覆巢之下,复有完卵乎?」放在交易市场也是如此。当整体趋势向下,再好的公司也...

Day 24 - Shiaoji.Login踩坑经验及修正

今天原本想开始抓个股的kbar资料及後续处理,结果在清洗Contract资料时,发现抓出来的TSE+...

Endpoint

我们用到的 API endpoint 只有一个,就是用来取得港铁机场快綫、东涌綫、屯马綫及将军澳綫最...

Day 28 - ROS 树莓派光达履带小车实作 (2)

延续昨天的进度,lidar装完以後就可以为SLAM做准备了。ROS用来做SLAM的package其实...

JavaScript学习日记 : Day3 - 基本型别(一)

1. 型别总览 JavaScript中的数据都是有型别的,共有八种型别: 数字(Number) 字串...