一种编程语言的最基础可以说就是它的运算符了,从最基本的底层程序运行到大项目运行都少不了它,小伙伴们知道java语言的运算符都有哪些吗?下面来听小编介绍介绍吧。
Java中运算符,一般分为四类:
1. 算数运算符:+ - * / % ++ --
共分为一元运算(只有一个操作数)、二元运算(有两个操作数,运算符在两个操作数之间)
”++“和”--“运算符,只允许用于数值类型的变量,不允许用于表达式中;"++"和”--“可以用于数值变量之前或者之后;
两处使用差别:
”++“和”--“用于数值变量之前,在赋值操作中,先对被”++“或”--“操作变量值先加1或者先减1,然后在进行其他的操作;
"++"和”--“用于数值变量之后,在赋值操作中,先用被”++“或”--“的操作变量值进行其他的操作,然后在对其值加1或者减1。
例:
package nums; public class Test1 { public static void main(String[] args) { int num1 = 20, num2 = 20; System.out.println(++num1); System.out.println(num2++); } }
package nums; public class Test2 { public static void main(String[] args) { int num1 = 10; int num2 = 22; double num3 = 52.2; System.out.println("加:" + num1 + num2); System.out.println("减:" + (num1 - num2)); System.out.println("乘:" + num2 * num3); //会提升精度 System.out.println("除:" + num3 / num1); System.out.println("求余:" + num1 % num2); } }
PS:算数运算符操作数必须是数值类型。
2. 关系运算符:== != > >= < <=
用于比较两个数值之间的大小,其运算结果为一个逻辑类型(boolean布尔类型)的数值。
package nums; public class Test3 { public static void main(String[] args) { System.out.println("9.5<8 :" + (9.5 < 8)); System.out.println("8.5<=8.5:" + (8.5 <= 8.5)); System.out.println("a~z:" + ((int) 'a') + "~" + ((int) 'z')); System.out.println("A~Z:" + ((int) 'A') + "~" + ((int) 'Z')); System.out.println("'A' < 'a':" + ('A' < 'a')); //字符'A'的Unicode编码值小于字符'a' } }
3. 逻辑运算符:&& || ! ^ & |
逻辑运算符要求操作数的数据类型为逻辑型,其运算结果也是逻辑型值。
逻辑与'&&',逻辑或'||',逻辑非'!',逻辑异或'^',逻辑与'&',逻辑或'|'
PS:&和|运算是把逻辑表达式全部计算完,而&&和||运算具有短路计算功能。
4. 位运算符:& | ~ ^ >> << >>>
位运算是以二进制位为单位进行的运算,也就是说,会把十进制数先转换为二进制进行运算;
如:
以上就是关于java运算符的所有内容,想了解更多java项目中常见问题及答案就来关注奇Q工具网吧。
推荐阅读: