7.java运算符

逻辑运算符:

& 与  (两边都是真 结果才为真  ,有一个为假结果就为假)

|   或 (两边的算子只要有一个是真,结果就是真,两边都为假,结果才为假)

!   非  (单目运算符,)

^   异或 (两边的算子只要不一样,结果就是真)

&&   短路与

||     短路或

 注意:短路与和逻辑与、短路或和逻辑或最终的运算结果是相同的,只不过有短路现象

逻辑运算符要求两边的算子都是布尔类型,并且运算完成后仍然是布尔类型

赋值运算符 

1.基本的赋值运算符      =

2.扩展的赋值运算符       +=      -=     *=      /=      %=

优先级:先执行右边的表达式然后赋值给左边

注意:

byte i = 10 ;i + = 5 相当于   i = (byte)(i + 5);

int a = 10 ; a + = 5;相当于 a = (int) (a + 5);

long b = 20L;int c = 10;c + =b相当于 c = (int)(c+b)

 字符串连接运算符

+ 号在java中有两个作用,一个是加法运算 另一个是字符串连接

规则:当两边的运算的数据都是数字的时候进行加法运算       当两边有一个是字符串的时候就进行字符串连接运算。并且运算后的结果是一个字符串类型。

 

  三目运算符

语法规则:布尔表达式?表达式1:表达式2

当布尔表达式结果为真true的时候,选择表达式1作为整个表达式的结果

当布尔表达式的结果为假false的时候,选择表达式2作为整个表达式的结果

注意:

boolean sex = true;

sex ? '男' : '女' ;这样是不对的,因为‘男’不是java语句     ‘女’也不是java语句

应该 boolean sex = true;

char c = sex? ‘男’: ‘女’;

例如字符串类型的数据

boolean sex = false;

String c = sex?‘男的" : “女的” ;

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值