运算符是一种特殊的符号,用以表示数据的运算、赋值和比较等。
一.算术运算符
运算符 运算 例子 结果
== 相等于 5==3 false

!=

不相等于 5!=3 true
< 小于 5<3 false
> 大于 5>3 true
<= 小于等于 5<=3 false
>= 大于等于 5>=3 true
二.赋值运算符
符号:=
扩展赋值运算符: +=, -=, *=, /=, %=
三.比较运算符(关系运算符)
比较运算符的结果都是boolean(布尔)型,也就是要么是true,要么是false。
比较运算符“==”不能误写成“=”
四.逻辑运算符  
a b a&b a&&b a|b a||b !a a^b
true true true true true true false false
true false false false true true flase true
false true false false true true true true
false false false false false false true false
&—逻辑与                         | —逻辑或                            !—逻辑非
&& —短路与                     || —短路或                            ^ —逻辑异或

注意

      逻辑运算符用于连接布尔型表达式,在Java中不可以写成3<x<6,应该写成x>3 & x<6 。
“&”和“&&”的区别:
1)单&时,左边无论真假,右边都进行运算;
2)双&时,如果左边为真,右边参与运算,如果左边为假,那么右边不参与运算。
3)“|”和“||”的区别同理,||表示:当左边为真,右边不参与运算。
4)异或( ^ )与或( | )的不同之处是:当左右都为true时,结果为false。
理解:异或,追求的是“异”!
五.位运算符
位运算是直接对整数的二进制进行的运算
位运算符
运算符
运算
范例
<<
左移 3 << 2 = 12 相当于 3*2*2=12
>>
右移 3 >> 1 = 1 相当于 3/2=1
>>> 无符号右移 3 >>> 1 = 1相当于 3/2=1
& 与运算 6 & 3 = 2
| 或运算 6 | 3 = 7
^ 异或运算 6 ^ 3 = 5
~ 取反运算 ~6 = -7

注意

无<<<运算符

位运算符的实质
<<
空位补0,被移除的高位丢弃,空缺位补0。
>>
被移位的二进制最高位是0,右移后,空缺位补0;
最高位是1,空缺位补1。
>>>
被移位二进制最高位无论是0或者是1,空缺位都用0补。
&
二进制位进行&运算,只有1&1时结果是1,否则是0;
|
二进制位进行 | 运算,只有0 | 0时结果是0,否则是1;
^
相同二进制位进行 ^ 运算,结果是0;1^1=0 , 0^0=0
不相同二进制位 ^ 运算结果是1。1^0=1 , 0^1=1
~
正数取反,各二进制码按补码各位取反
负数取反,各二进制码按补码各位取反
六.三元运算符
格式:
(条件表达式)?表达式1:表达式2
true运算后的结果是表达式1;
false运算后的结果是表达式2
三元运算符与if-else的联系与区别:
1)三元运算符可简化if-else语句
2)三元运算符要求必须返回一个结果
3)if后的代码块可有多个语句

C语言、Java运算符总结相关推荐

  1. Java运算符的优先级和C语言中有何异同,C语言运算符优先级小结

    C语言:运算符的优先级 第一级运算符 后置++:先将变量的值保存到临时变量,然后计算++的值存回到变量 后置--:先将变量的值保存到临时变量,然后计算--的值存回到变量 前置++:先计算++的值,然后 ...

  2. java 运算符输入_java-运算符,IO输入输出,文件操作

    Java 运算符 计算机的最基本用途之一就是执行数学运算,作为一门计算机语言,Java也提供了一套丰富的运算符来操纵变量.我们可以把运算符分成以下几组: 算术运算符 关系运算符 位运算符 逻辑运算符 ...

  3. java int相除向上取整_Java基础篇——Java运算符

    Java运算符按功能可分为:算数运算符.关系运算符.逻辑运算符.位运算符.赋值运算符和条件运算符. 算数运算符 算术运算符包括通常的加(+).减(-).乘(*).除(/).取模(%),完成整数型和浮点 ...

  4. C语言的运算符的优先级与结合性+ASCII表

    [0]README 0.1) 内容来源于 C程序设计语言, 旨在整理出C语言的运算符的优先级与结合性, 如下图所示(哥子 记了大半年都没有记住,也是醉了,每次都要去翻): 0.2) 再补充下 Java ...

  5. java 运算符_详解Java表达式与运算符

    课程导言 [变量的赋值与计算都离不开表达式,表达式的运算依赖于变量.常量和运算符.本节课讨论Java的表达式的构成.常量的定义.运算符的分类及应用.通过本课的学习你将掌握运用表达式和运算符完成变量赋值 ...

  6. java运算符使用总结_Java运算符知识点总结

    拥有程序思维的第一步,就是要学会用计算机.或者说编写程序帮我们处理数据,而不是我们自己动手.Java语言中有很多进行数据运算的方式,就如前面所说,包括但不限于:算术运算.比较运算.逻辑运算.赋值运算. ...

  7. java运算符优先级

    Java 语言中运算符的优先级共分为 14 级,其中 1 级最高,14 级最低.在同一个表达式中运算符优先级高的先执行. 有一个口诀:  单目乘除为关系,逻辑三目后赋值. 单目:单目运算符+ –(负数 ...

  8. java运算符(算数运算符、三目运算符、位运算符)

    java运算符 1 运算符:算术运算符 %:求余运算符. /:除法运算符. ++自增运算符 三目运算符 (条件表达式)?表达式1:表达式2: 练习题 位运算符 2 程序流程控制 2.1 if-else ...

  9. Java 运算符和Java运算符优先级

    Java 运算符和Java运算符优先级 Java 运算符 算术运算符 关系运算符 逻辑运算符 赋值运算符 条件运算符(?:) 位运算符 Java运算符优先级 Java 运算符 我们可以把运算符分成以下 ...

  10. Java修饰符、Java运算符、Java循环语句、Java条件语句、Java switch case

    Java 修饰符 Java语言提供了很多修饰符,主要分为以下两类: 访问修饰符 非访问修饰符 修饰符用来定义类.方法或者变量,通常放在语句的最前端.我们通过下面的例子来说明: public class ...

最新文章

  1. 再见,Python 2.x
  2. HDU4549(矩阵快速幂+快速幂)
  3. 《程序员代码面试指南》第五章 字符串问题 拼接所有字符串产生字典顺序最小的大写字符串...
  4. unable to execute dex:GC overhead limit exceeded unable to execute dex:java heap space 解决方案
  5. C# 10 新特性 —— 插值字符串优化
  6. PowerPoint 蜜蜂跳“8”字舞实例
  7. vue-学习笔记-基础1
  8. Java视频教程等百度云资源分享
  9. SpringBoot整合JWT(二)
  10. Flowplayer简单酷炫的视频播放器
  11. 各种hadoop原理图
  12. Primeng PrimeFlex 的使用总结 (Angular 10)
  13. Interview QA-COBOL COBOL II
  14. uniapp 引入阿里矢量图标库的详细步骤及踩坑经历
  15. 掌握4C原则,设计高效的系统架构
  16. 以后再也去不论坛灌水了
  17. 常用插件:分享12款超级好用的 Chrome 插件
  18. 7-14 然后是几点 (15分)
  19. iOS 使用添加的花样字体
  20. 【计算机网络】计算机网络的主要功能

热门文章

  1. flink-connector-starrocks 问题记录
  2. 【视频取证篇】录像设备鉴定名词解释
  3. 2022年面试个人真题
  4. 【Paddle打比赛】手写字体OCR识别竞赛baseline
  5. uwp应用隐藏标题栏
  6. 计算机在生物工程中的应用 华中农业大学,华中农业大学生物信息、生物统计、农业信息工程 2017年夏令营通知...
  7. 英韧IG5216主控固态开卡工具的量产使用教程
  8. ANR:Application Not Responding, 也就是应用无响应
  9. 【自动化测试】UI自动化测试面试题小结
  10. 2021最新版Python环境安装变量配置超详细教程,看了就会