您的位置:首页 > 编程语言 > Java开发

Java基础学习笔记 -- 5(运算符)

2015-05-11 16:15 267 查看
运算符(赋值、算术、关系、逻辑、+连接、三目)
1)赋值运算符 =
在Java里面,采用等号(=)进行赋值运算,即把右边的值赋给左边的变量。
例如: int a = 10; String str = "abcd";
扩展赋值运算符 +=、-=、*=、/=
例如: int a = 10; a += 10; ----> 即 a = a + 10;
2)算术运算符 +、-、*、/、%、++、--
前面的5种分别是加、减、乘、除、求余(取模)运算。
重点是后面的++(自增)、--(自减)
++自增运算,每次自己加1,例如: int i = 10; i++; i---->11
-- 自减运算,每次自己减1,例如: int i = 10; i-- ; i---->9
上述是单独使用,但是和其它变量配合使用,则是分为2种:
① 前++(或者是前--)
int i= 10; int a = ++i ;
此种情况下,先计算 i 加1之后的值,然后把这个值赋值给表达式++i,表达式的值再赋值给前面的变量a,i = 11, a = 11; 前-- 也是此种算法。
② 后++(或者后--)
int i = 10; int a = i++;
此种情况是后++,先把 i 的值赋值给表达式i++,然后 i 再自己加1,最后表达式的值再赋值给变量a,a = 10, i = 11;后-- 也是此种算法。
案例3:




案例4:




3)关系运算符 >、<、>=、<=、==、!=
关系运算符的返回结果都是boolean类型的,即关系成立(true)或者不成立(false);
4)逻辑运算符 &&(短路与) 、||(短路或) 、!(非)
逻辑运算符两边参与运算的都是boolean类型的,返回结果也是boolean类型的。
&&(短路与):需要两边都成立,总体的表达式才成立。
例如:在北京买车,需要 有5年的社保 并且 有5年的纳税证明,缺一不可。
||(短路或):只要两边的有一遍成立,总体的表达式就成立。
例如:去饭店吃饭,结账 使用现金 或者 信用卡刷卡,只需要采用一种方式付款。
!(非): 非运算,就是取反,!true 就是 false,!false就是true。



关于短路逻辑:
对于'&&',
当左边的表达式是false时候,将不会去判断右边的表达式,因为此时无论右边的表达式为何值,最后的结果一定是false。
对于'||',
当左边的表达式为true时,将不会去判断右边的表达式,因为此时无论右边的表达式为何值,最后的结果一定是true。
案例5:




5)连接运算 +
在Java里面,纯数字之间采用+连接,表示进行加法运算。
当有字符串""出现的情况下,+就是连接符运算,不再是加法运算。

案例6:




6)三目运算符
语法: 类型 变量 = boolean表达式 ? 结果1 : 结果2 ;
运算:当boolean表达式的成立,变量取值结果1,不成立,变量取值结果2。

案例7:




本文出自 “永远年轻” 博客,请务必保留此出处http://kingkongzhao.blog.51cto.com/6319491/1650294
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: