004_运算符

原文链接:http://blog.youkuaiyun.com/qq_33642117/article/details/51873248

1.算术运算符

++a,--a:先进行自增或者自减运算,再进行表达式运算.
a++, a--:先进行表达式运算,再进行自增或者自减运算.(即先把真实值保存到temp中,然后自增,再用temp进行表达式运算)

 

2.赋值运算符

 

3.比较运算符

    (1)使用比较运算符的时候,要求两种数据类型必须一致,byte、short、char会自动提升至int。

    (2)运算完结果必须是ture或false

 

4.逻辑运算符

(1)连接比较运算符的符号称之为逻辑运算符,用于对boolean型结果的表达式进行运算,运算的结果都是boolean型

(2)—&& 和&运算结果一样,但运算过程有区别,

             &:无论左边运算结果是什么,右边都参与运算
             &&:当左边为false时,右边不参与运算

          —|| 和|运算结果一样,但运算过程有区别,
     |:无论左边运算结果是什么,右边都参与运算
             ||:当左边为true时,右边不参与运算

  (3) 异或:两边相同结果是false,两边不同结果是true。

 

5.位运算符

 

(1)按位操作符用来操作整数基本数据类型中的单个比特(bit),就是二进制,按位操作符会对两个参数中对应的位(bit)执行布尔运算,最终生成一个结果.

(2)一个数异或两次同一个数后值不变。

(3)  >>: 如果要移走的值为负数,每一次右移都在左边补1,如果要移走的值为正数,每一次右移都在左边补0

     >>>(无符号右移):数据进行右移时,高位出现的空位全部用0补

 

6.三元运算符

        (条件表达式)?表达式1:表达式2;

(1)如果条件为true,运算后的结果是表达式1;如果条件为false,运算后的结果是表达式2;

(2)z = (x>y)?x:y;//z变量存储的就是两个数的大数。

 

转载于:https://www.cnblogs.com/lydbky/p/8176759.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值