手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

Java中的运算符

时间:2024-10-31 04:38:36

1、第一类赋值运算符"=",它与数学中的"等于"含义并不相同,表示将右边表达式的值赋给左边的变量,基本的格式是:变量名 = 表达式。下面举一个例子说明,如图所示。

Java中的运算符

2、它的输出结果如下。其中,第一次输出仅仅是给num赋了一个初始值28,第二次首先将对num的值28减去3,得到结果25,然后再次把25赋值给num。

Java中的运算符
Java中的运算符

3、第二类运算符是一元运算符,指的是只有一个操作数的运算符,包括"+"(正号)、"-"(负号)、"!(非运算)",其中,"+"可以省略。以下程序演示这三个运算符的使用。

Java中的运算符

4、其中:!运算符只能作用于boolean类型的变量,!false = true,!true = false。-运算符相当于对原数取相反数,+运算符实质上对原数并没有做处任何操作。

5、最重要的就是算术表达式,在数学上经常用到,如图所示。

Java中的运算符

6、下面举例一一说明以上运算符的用法。其中"/"要注意操作数的自动转型,因此两个int类型的数相除的结果仍旧是int,舍去了小数部分。%取余意味着在两个整型数在商为整数的前提下,得到的余数。

Java中的运算符
Java中的运算符

7、关系运算符主要与if条件语句配合使用。if语句的格式是:if(布尔表达式){ 语句;}关系运算符的分类如下图:

Java中的运算符

8、这里注意,为了与赋值运算符"="区分,用"=="表示关系运算中的相等判断,这是初学者很容易犯的错误。下面是一个使用关系运算符的例子。可以看出,当关系成立,输出结果为true,反之则为false。

Java中的运算符
Java中的运算符

9、自增与自减运算符实际是对加法与减法运算的一种简化。a++相当于a = a + 1;a--相当于 a = a - 1;自增自减运算符分前自增自减与后自增自减运算符。

10、如下是一段测试自增自减运算符的代码与结果。可以看出,无论前置运算符还是后置运算符,对自增的对象本身的改变是相同的。不同之处在于向其他变量赋值的实际不同:前置运算符需要先自运算后再赋值给其他变量,后置运算符则先赋值然后再自运算。

Java中的运算符
Java中的运算符

11、第六种是逻辑运算符,包括与运算符与或运算符,含义与数学中的与、或相同。具体的符号表示如下:

Java中的运算符

12、其中:&&和&的区别在于前者只要第一个操作数为false,则不再计算第二个操作数,而后者无论如何都要计算两个操作数;||和|的区别与上面类似:只要第一个操作数为true,前者就不再计算第二个操作数,而后者无论如何都要计算两个操作数。下面举一个例子说明"短路"的作用:

Java中的运算符

13、第七种:位运算符,即二进制运算。具体来说,包括以下的运算符:

Java中的运算符

14、这里用一段代码说明按位与、或,以及异或的具体步骤。

Java中的运算符

15、至于移位运算符,左移运算是将运算数的二进制整体左移指定位数,然后在低位补0;右移运算是将运算数的二进制码整体右移,高位以符号位填充。无符号右移则无论最高位是多少,一律用0填充。

16、这里用图解的方式说明左移与右移,无符号右移与这两者类似,不再举例。

Java中的运算符
© 手抄报圈