专业的JAVA编程教程与资源

网站首页 > java教程 正文

java基础:基本运算符与优先级关系

temp10 2024-10-11 18:20:31 java教程 16 ℃ 0 评论

大家好,今天我们接着探讨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;



基本运算符我们了解的差不多了,我们的优先级为: ! > 算术运算符 > 关系运算符 > && > || > 赋值运算符。其中除赋值运算 为从右向左,其余的运算皆为从左向右运算。

好了 今天的分享到这里就结束了。感谢大家的阅读支持。

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表