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


4、其中:!运算符只能作用于boolean类型的变量,!false = true,!true = false。-运算符相当于对原数取相反数,+运算符实质上对原数并没有做处任何操作。
5、最重要的就是算术表达式,在数学上经常用到,如图所示。


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

9、自增与自减运算符实际是对加法与减法运算的一种简化。a++相当于a = a + 1;a--相当于 a = a - 1;自增自减运算符分前自增自减与后自增自减运算符。
10、如下是一段测试自增自减运算符的代码与结果。可以看出,无论前置运算符还是后置运算符,对自增的对象本身的改变是相同的。不同之处在于向其他变量赋值的实际不同:前就女蒿鸳置运算符需要先自运算后再赋值给其他变量,后置运算符则先赋值然后再自运算。

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

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

15、至于移位运算符,左移运算是将运算数的二进制整体左移指定位数,然后在低位补0;右移运算是将运算数的二进制码整体右移,高位以符号位填充。无符号右移则无论最高位是多少,一律用0填充。
16、这里用图解的方式说明左移与右移,无符号右移与这两者类似,不再举例。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:63
阅读量:57
阅读量:68
阅读量:33
阅读量:94