java计算5 5_Java基础学习笔记 -- 5(运算符)

运算符(赋值、算术、关系、逻辑、+连接、三目)

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:

4a1ba5f78586ba8659efa8e36925cc52.png

案例4:

d249bc8ea43fc83e14249840f902801e.png

3)关系运算符 >、=、<=、==、!=

关系运算符的返回结果都是boolean类型的,即关系成立(true)或者不成立(false);

4)逻辑运算符 &&(短路与) 、||(短路或) 、!(非)

逻辑运算符两边参与运算的都是boolean类型的,返回结果也是boolean类型的。

&&(短路与):需要两边都成立,总体的表达式才成立。

例如:在北京买车,需要    有5年的社保 并且 有5年的纳税证明,缺一不可。

||(短路或):只要两边的有一遍成立,总体的表达式就成立。

例如:去饭店吃饭,结账    使用现金 或者 信用卡刷卡,只需要采用一种方式付款。

!(非): 非运算,就是取反,!true 就是 false,!false就是true。

2525a069ca3c9be167906b1a7aeebf13.png

关于短路逻辑:

对于'&&',

当左边的表达式是false时候,将不会去判断右边的表达式,因为此时无论右边的表达式为何值,最后的结果一定是false。

对于'||',

当左边的表达式为true时,将不会去判断右边的表达式,因为此时无论右边的表达式为何值,最后的结果一定是true。

案例5:

a0c95844da3ed5ccd09320985061ba6e.png

5)连接运算 +

在Java里面,纯数字之间采用+连接,表示进行加法运算。

当有字符串""出现的情况下,+就是连接符运算,不再是加法运算。

案例6:

7de18eb28ea3cf009d6ebbb85ae92a4d.png

6)三目运算符

语法: 类型  变量  = boolean表达式 ? 结果1 : 结果2 ;

运算:当boolean表达式的成立,变量取值结果1,不成立,变量取值结果2。

案例7:

c860cd6115b386fb7e3f00c1a46cc4d2.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值