前言:
此时大家对“java优先级”大体比较重视,各位老铁们都想要知道一些“java优先级”的相关知识。那么小编同时在网络上搜集了一些对于“java优先级””的相关知识,希望你们能喜欢,我们一起来了解一下吧!大家好,今天我们接着探讨java基础部分,我们今天介绍的是运算符及运算符之间的优先级关系。
java中的运算符按照功能可以分为很多种类,如计算使用的 算数运算符:+(加) - (减) * (乘) /(整除) %(取余) ++(自加) --(自减) ;赋值使用的 =(赋值) +=(加等 即先加再赋值) -=(减等 即先减再赋值) *=(乘等 即先乘再赋值) /=(除等 即先除再赋值) %=(模等 即先取模再赋值); 比较运算符 == (相等于)< (小于) >(大于) >=(大于等于) <=(小于等于) != (不等) 逻辑运算符 &&(逻辑与 又称 并且)|| (逻辑或 又称 或者) !(逻辑非 又称 取反)。这些都是一些最基本的运算符号,下面我们利用代码块详细介绍这些运算符。
public static void main(String[] args) { /** * 算术运算符 + - * 我就不多介绍了 主要介绍 / % ++ */ int a = 10; int b = 3; //取整运算 此时我们可以 10 / 3 向上取整 是不是等于 3 System.out.println("a/b="+(a/b));//第一个+ 表示字符连接 //取模运算 即取余计算 所以 10 % 3 是不是余 1 System.out.println("a%b="+(a%b)); //自加运算 自加运算我们又分为(++i)前自加 和 后自加(i++) // 前自加 即先自加 再参与运算 假设 a先自加再进行取模运算 余2 System.out.println((++a)%b+" a="+a); //后自加 即先运算,再进行自加 经过上面a的自加 a已经为11 仍为11参与计算 故仍余2 System.out.println((a++)%b+" a="+a); }
public static void main(String[] args) { /** * 赋值运算符 */ int a = 10;//赋值运算 此时我们可以 将 10 赋值给a //加等 a+=10 则a = 20 System.out.println("a="+(a+=10));//第一个+ 表示字符连接 //减等 a-=10 则a又从20变为10 所以 10 % 3 是不是余 1 System.out.println("a="+(a-=10)); //其他运算同理 }
比较运算符和逻辑运算符都属于条件运算 即满足条件时 返回true, 不满足条件时返回false。不同的是 比较运算符用于比较两个数值是否满足运算条件,如相等 如大于 当满足时 返回 true,当不满足时 返回false,而逻辑运算符用于连接两个及两个以上的条件运算符的。如 a&&b(并且) 即当满足条件a 并且满足条件b时,条件成立 返回 true,不同时满足时 返回false 而 a||b 则为条件a或条件b任意满足一项 即为成立,返回true。而 非运算符 ! 有称取反 ,即取相反的结果 true为false false取反为true;
基本运算符我们了解的差不多了,我们的优先级为: ! > 算术运算符 > 关系运算符 > && > || > 赋值运算符。其中除赋值运算 为从右向左,其余的运算皆为从左向右运算。
好了 今天的分享到这里就结束了。感谢大家的阅读支持。
标签: #java优先级 #java优先级越高越先算吗 #java或和且的优先级 #java 与和或的优先级 #java与和或的优先级顺序