004_运算符

Posted lydbky

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了004_运算符相关的知识,希望对你有一定的参考价值。

原文链接:http://blog.csdn.net/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变量存储的就是两个数的大数。

 






以上是关于004_运算符的主要内容,如果未能解决你的问题,请参考以下文章

Poedu_C提高班_Lesson004 课堂笔记

第三章 004-运算符

JavaScript入门:004—JS凝视的写法和基本运算符

004——Python 三元运算,Python函数

004-Shell 基本运算符算术运算符关系运算符布尔运算符辑运算符字符串运算符文件测试运算符

VBA Excel:Like 运算符无法正常工作