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

Java学习-运算符

1.在代码中,如果有小数参与计算,结果有可能不精确。

2.整数参与计算,结果只能是整数。

3.数字进行运算时,数据类型不一样不能运算,需要转成一样的,才能运算。

(1)隐式转换(自动类型提升):取值范围小的数值转换成取值范围大的数值

(2)强制转换():取值范围大的数值转换成取值范围小的数值

4.byte short char三种类型的数据在运算的时候,都会直接提升为int,然后再进行运算。

5.只要有字符串参与加,那么进行的就是拼接操作。

6.+=,-=,*=,%=底层都隐藏了一个强制类型转换。

7.关系运算符的结果都是boolean(布尔)类型,要么是ture,要么是false

8.短路逻辑运算符具有短路的效果

即当左边的表达式能够确定最终的结果,那么右边就不会再参与运行了。

9、三元运算符

     格式:关系表达式?表达式1:表达式2;

10、ctrl+alt+L自动的格式化代码

11、运算符优先级只需要记住一点:小括号优先于所有。如果想要让哪一个先算,就给他加小括号。

12、原码、反码、补码

反码:为了解决原码不能计算负数的问题而出现的。

    

http://www.xdnf.cn/news/16779.html

相关文章:

  • Git 进阶使用
  • 算法篇----位运算
  • 【Mysql】字段隐式转换对where条件和join关联条件的影响
  • Oracle EBS 缺少adcfgclone.pl文件
  • 链接脚本中. = ALIGN(4);的作用?
  • 北斗变形监测在地质灾害监测中的应用
  • 浅谈低代码平台涉及的一些技术选型
  • AI Agent 视角:可执行程序的二进制格式,是一场「结构化语言」与「智能解析」的双向奔赴
  • UE5多人MOBA+GAS 番外篇:同时造成多种类型伤害,以各种属性值的百分比来应用伤害(版本二)
  • 流式编程的中间操作
  • linux编译基础知识-编译时路径和运行时路径
  • 在Idea中,配置maven
  • Galaxea机器人由星海图人工智能科技有限公司研发的高性能仿人形机器人
  • 【C语言】预处理详解
  • 高防服务器租用:保障数据安全
  • Nginx跨域问题与 MIME 类型错误深度排错指南:解决 MIME type of “application/octet-stream“ 报错
  • PyTorch分布式训练深度指南
  • 26数据结构-顺序表
  • 【数据结构与算法】21.合并两个有序链表(LeetCode)
  • 如何将消息转移到新 iPhone
  • 深入剖析Spring IOC容器——原理、源码与实践全解析
  • Linux---编辑器vim
  • 嵌入式学习笔记-MCU阶段-DAY10ESP8266模块
  • 初识微服务
  • 飞算 JavaAI 中 SQL 另存为脚本功能详解
  • ZKmall开源商城微服务架构电商平台:服务注册与配置中心设计
  • 充电桩与照明“联动”创新:智慧灯杆破解新能源基建难题
  • 微服务消息队列之RabbitMQ,深入了解
  • 【unity小技巧】封装unity适合2D3D进行鼠标射线检测,获取鼠标位置信息检测工具类
  • Java设计模式之行为型模式(解释器模式)实现方式详解