当前位置: 首页 > article >正文

【Java基础】03.Java运算符

目录

Java运算符

4.1 算术运算符

4.2 赋值运算符

4.3 关系运算符(比较运算符)

4.4 逻辑运算符

4.5 位运算符(需要二进制基础)

原码、反码、补码

4.6 三元运算符

4.7 运算符优先级汇总


快速入门Java运算符。

 

Java运算符

4.1 算术运算符

算术运算符一览表:

重点来看“/”和“%”这两个运算符,自增/自减运算符与C语言相同:

(1)“/” , ”除“运算符。整数/整数 = 整数,小数部分会直接舍去。要想保留小数部分,那么整数常量写成浮点数形式。

(2)“%” , “取模”运算符。本质是 a % b = a - a / b * b。

4.2 赋值运算符

赋值运算符基本介绍:

赋值运算符注意点:

值得注意的是第4点,复合赋值运算包含强制类型转换

4.3 关系运算符(比较运算符)

关系运算符基本介绍:

关系运算符一览表:

与C语言不同的是,instanceof运算符:检查是否是类的对象。

关系运算符小细节:

4.4 逻辑运算符

逻辑运算符基本介绍:

逻辑运算符一览表:

逻辑运算符运算规则:

短路与逻辑与的区别:

两者区别在于,短路与在第一个条件为false时,第二个条件就不用判断了,结果直接为false,效率更高。

短路或逻辑或同样的道理。

4.5 位运算符(需要二进制基础)

原码、反码、补码

原码、反码、补码基本介绍及转换方法:

位运算符运算规则:

计算机将数改写成二进制的补码形式进行计算,计算结果看原码。

4.6 三元运算符

三元运算符基本介绍:

三元运算符小细节:

4.7 运算符优先级汇总

(以上来自韩顺平老师课程笔记整理)


http://www.kler.cn/a/466170.html

相关文章:

  • 【蓝桥杯研究生组】第14届Java试题答案整理
  • AI代码开发实践-微信小程序开发
  • NLP初识
  • 《PHP MySQL 创建数据库》
  • 设计模式之桥接设计模式
  • 学技术学英文:Tomcat的线程模型调优
  • Linux 多线程(理论+实践)
  • Eplan 布局图中的宏/设备/安装板比例缩放
  • Qt qtcreator配置cmake
  • 【论文阅读】SCGC : Self-supervised contrastive graph clustering
  • 深度学习之计算机视觉相关数据集
  • Flink源码解析之:Flink On Yarn模式任务提交部署过程解析
  • 实现一个通用的树形结构构建工具
  • 电脑软件报错提示:找不到vcomp140.d的原因分析及解决办法
  • 文本区域提取和分析——Python版本
  • Nginx代理本地exe服务http为https
  • 22. 【.NET 8 实战--孢子记账--从单体到微服务】--记账模块--切换主币种
  • 图扑 HT 引擎 × 3DGS 高斯泼溅
  • 利用 AI 高效生成思维导图的简单实用方法
  • uniapp 自定义类微信支付键盘 (微信小程序)
  • PostgreSQL学习笔记(一):PostgreSQL介绍和安装
  • leetcode 624. 数组列表中的最大距离
  • 机器人对物体重定向操作的发展简述
  • 无人机+无人车+无人船:海空地协同解决方案技术详解
  • Mac Android Studio 提升Mac的编译速度
  • 如何使用Python调用淘宝api接口获取商品详情信息?