您的位置:首页 > 职场人生

黑马程序员-java学习之运算符

2013-05-01 16:22 183 查看
-------android培训java培训、期待与您交流!
----------


Java 语言中的运算符包括算术运算符、赋值运算符、比较运算符、逻辑运算符、位运算符和三元运算符这六类,下面

分类介绍这几类运算符。

一、算术运算符

+(注:当+连接两个数字做加好;当连接两个字符串是做为连接符;当放在单独的数字前边是做正号)

减-、乘*、除/(取整)

取模%(注:如果对负数取模,可以把模数负号忽略不记;当左边的绝对值小于右边:结果是左边;

当左边的绝对值等于右边或者是右边倍数的时候:结果是0;当左边的绝对值大于右边:结果是余数,符号取决与左边

的符号取余的正负号取决于左边)

自增++、自减--(注:自减自增运算符对运算符的位置有要求:当运算符写在变量前,是先进行自增或自减在取变量的

值;而运算符写在变量后的时候,是先取变量的值在进行自增或自减运算)

二、赋值运算符

最基本的复制运算符:= 将运算符右边变量的值赋给左边变量,左边本来的值就被覆盖了。

由最基本的赋值符号演变出来的+=、-=、*=、/=、%=;例如a+=b 就是a=a+b 将a和b的和赋值给a,后边同理

三、比较运算符

==、!=(不等于)、>=、<=、>、<

最容易出错的判断两个数是否相等时 等于号== 少些一个等号的话就会成赋值运算符。其他就和数学上的意思相同。

注:比较运算符的结果都是boolean型的,true或false

四、逻辑运算符

逻辑运算符的作用:用于连接两个boolean型的表达式

&(与):运算符两侧的表达式有一个为false(假),结果为false;只有两遍同时为true(真)时才为true

|(或):两边同为假结果为假,有一边为真结果就为真

^(异或):两边结果是一样的,结果为假;两边结果是不同的结果为真

!(非):取反

&&(短路与):两遍为真结果才为真,否则为假。

||(短路或):两边有一遍为真是是真,只有两边全为假是才为假。

注:&与&&的区别:当&&左侧表达式为假时,右边的便不再执行;&的两边都需要执行

|与||的区别:当||左边为真时,右边便不在执行,而|两边都需要执行。

五、位运算符 注:位运算符是针对二进制的运算

右移>>、左移<<、&与、|或、^异或、~求反码

六、三元运算符

三元运算符表达式格式:(条件表达式)?表达式1:表达式2

如果条件为真,运算结果为表达式1

如果条件为假,运算结果为表达式2
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: