10、算数运算符(以 ‘/’、‘%’、‘++’为主去讲解)(Java超详细版本)

算数运算符

  • 一、算数运算符
  • 二、“ / ”的使用
  • 三、“ % ”的使用
  • 四、“ ++ ”的使用⭐

一、算数运算符

算数运算符是对数值类型的变量进行运算的,在Java程序中使用的非常多的。
在这里插入图片描述

二、“ / ”的使用

在这里插入图片描述

1、Java中 “ / ” 的运算结果是省略小数部分的整数,不存在四舍五入的规则;“ // ”是注释符号。
2、⭐补充个区别:和Java的不同,在python中,“ / ” 和 “ // ”都是除法运算符,都能参与运算。
  ①“ / ”表示浮点数除法,结果返回的是一个浮点数,小数部分依然保留。
  eg:在这里插入图片描述
 
  ②“ // ”表示整数除法,其结果是返回商的自动向下取整,即不大于结果的最大整数。
  eg:在这里插入图片描述
这里分析一下, 10 // 4 结果是2.5,小于2.5的最大整数是2;-10 // 4 结果是-2.5,小于-2.5的最大整数是-3。(上面的页面是Jupyter Notebook的页面)

三、“ % ”的使用

“ % ”是取模(取余)的意思,本质是 a % b = a - a / b * b。(背多芬,这个要记,很细节的细节😎)

System.out.println("10 % 3 = " + 10 % 3);
System.out.println("-10 % 3 = " + -10 % 3);
System.out.println("10 % -3 = " + 10 % -3);
System.out.println("-10 % -3 = " + -10 % -3);

结果(带公式算,不然你会想不通哦):
在这里插入图片描述

四、“ ++ ”的使用⭐

韩顺平老师讲这一块的时候感觉有点不是很懂,所以我主要是通过查找资料去了解的,也有点难表述,所以我还放了几个链接在下面,都写的很好,要去看一下哦😄

“ ++ ”是自增符号,相当于加1操作。
我们平时会这样使用:
i++:i = i + 1   ++i:i = i + 1
a = i++ : a = i,i = i + 1   a = ++i :i = i + 1,a = i
很简单是不是,但是倘如面试官给出的是 i = i++呢? i 最终是多少?

敲重点啦:我们要知道,在Java中,当变量参与运算的时候,系统会把这个变量存入一个临时的空间,称之为“ 操作数栈 ”,我们也不讲那么详细,因为本博主也不会那么多😄,所以直接拿“ ++ ”进行举例吧。
记住,就我个人浅薄的理解而已。
i ++ 的情况:
在这里插入图片描述
++ i 的情况
在这里插入图片描述
个人的小记忆点:只要是 i++ 表示的就是 i ,++i表示的就是i+1之后的结果(自减–亦然)

可以搭配这篇文章一起看(推荐⭐):Java千问:学透Java自增(++)自减(–)运算符,看这一篇就够了!
这两篇也可以看看:JAVA的自增和自减(看完就悟了) + java基础(四) java运算顺序的深入解析
(自增的两个链接里面有很多题目,没想到还能这么问,推荐去看哦,会有收获滴!!!)

本人正在B站跟着韩顺平老师学Java(非广告),所以做个笔记仅供学习,文章虽标为原创,但大体思路是韩顺平老师的授课思路,在此基础上加上了自己的理解,不喜勿喷哦。
大家一起学,一起进步!!
各位宝子们如果觉滴还不错的话,可以点个赞 or 收个藏 or 打个赏哦,佛系博主一个。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/603347.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

2024年美国市场亚太游戏品牌数字广告洞察报告

来源:Sensor Tower 美国是全球最大的游戏市场之一,也是亚太游戏品牌出海的重要市场。2023年Q2至2024年Q1,美国市​场广告投放额排名前10的亚太游戏品牌,合计支出 超过7.5亿美元,环比上涨23%。 排名第一的米哈游(miHoY…

DES加密解密算法(简单、易懂、超级详细)

目录 一、基础补充 二、什么是DES算法 (1)对称加密算法 (2)非对称加密算法 (3)对称加密算法的应用 三、DES算法的基础操作步骤 1.明文的加密整体过程 2.F轮函数解析 3.密钥的形成过程 四、AC代码 五、D…

电脑怎么压缩视频?win端、Mac端压缩工具分享~

我们经常需要处理和分享视频文件。然而,视频文件往往会占用大量的存储空间,特别是高分辨率和高质量的视频。为了方便存储和分享,我们常常需要将视频文件进行压缩。本文将介绍如何使用电脑系统win端或Mac端自带的视频编辑器、以及常用的剪辑软…

Golang——IO操作

1. 输入输出的底层原理 终端其实是一个文件(Linux下一切皆文件),相关实例如下: os.Stdin:标准输出的文件实例,类型为*Fileos.Stdout:标准输入的文件实例,类型为*Fileos.Stderr:标准错误输出的文…

元器件的检测及万用表的使用

实验目的: 1. 了解万用表的结构和原理; 2. 识别常用电子元器件,学习使用万用表测量电阻、电感、电容和二极管的方法; 3. 学习使用万用表测量直流电压和直流电流的方法; 4. 理解万用表内阻对测量结果的影响&#xf…

pythonnet调用dll提示DragDrop注册失败

问题描述 解决方案 在引入clr之前,引入pythoncom,并做初始化 # 注意这段代码必须在import clr之前否则无效 import pythoncom pythoncom.CoInitialize() import clr

【文献解析】3D高斯抛雪球是个什么玩意

论文地址:https://arxiv.org/abs/2308.04079 项目:3D Gaussian Splatting for Real-Time Radiance Field Rendering 代码:git clone https://github.com/graphdeco-inria/gaussian-splatting --recursive 一、文章概述 1.1问题导向 辐射…

【学习笔记】HarmonyOS 4.0 鸿蒙Next 应用开发--安装开发环境

开发前的准备 首先先到官网去下载Devco Studio 这个开发工具,https://developer.harmonyos.com/cn/develop/deveco-studio/#download 提供了WIndows和Mac的开发环境,我自己是Windows的开发环境。 所以下载之后直接点击exe进行安装即可。 如果之前安装过…

时间如此珍贵,好的规划是成功的开始!防止时间流失!

时间如同沙子,无论你怎样去抓捏,都无法将其追回。对于我们每个人来说,时间都是一种宝贵的资源,我们需要合理利用它来实现我们的目标和梦想。然而,如果我们没有一个明确的计划,我们的行动将会变得毫无目的和…

使用单片机在图形点阵LCD上绘制波形图

使用单片机在图形点阵LCD上绘制波形图 需求: 假如有一组浮点数据,是通过AD转换得到的,保存在数组MyArray[]中,采集点数为len,采集周期为T,现在想用单片机在LCD上绘制出这组数据对应的波形图,该…

在做题中学习(50):搜索插入位置

35. 搜索插入位置 - 力扣(LeetCode) 解法:二分查找 思路:题目是有序的,时间复杂度O(logN),二分没跑了,题目说如果找不到target,返回它应该被插入位置的下标,所以可以分析一下示例2&…

电子书3D翻页制作技巧大揭秘,轻松将文档转化为逼真仿真书!

随着数字化时代的到来,电子书已成为阅读的主流形式之一。然而,普通的电子书往往缺乏纸质书的质感和互动性,让人感到有些遗憾。今天,将为你揭秘电子书3D翻页制作技巧,让你轻松将文档转化为逼真仿真书! 1.要制…

中国热门高端dating约会交友软件有哪些?国内权威Dating App红黑排行榜推荐

在dating 软件刷了无数个男人后终于脱单啦,跟大家分享一些我的个人感受 1、二狗 颜值⭐️⭐️⭐️ 真实性 ⭐️⭐️⭐️⭐️⭐️ 用户质量⭐️⭐️⭐️⭐️ ⭕️优点:整体用户质量较高,用户集中在金融、互联网和体制内行业。用户需进行学历、…

Oopsie从80端口到获取root权限的渗透过程

Oopsie 需要用到的工具burpnmapnc手写代码信息收集 由于是靶场的原因单一没有子站所以收集到ip就可以nmap扫描 拿到IP第一件事就是扫描端口 nmap -T4 -sV -sC -sS 10.129.24.79 -T4:提升扫描速度 -sV:查看详细版本 -sC:使用默认类别的脚本进行扫描 可更换其他类别…

ADC模-数转换原理与实现

1. 今日摸鱼计划 今天来学习一下ADC的原理,然后把ADC给实现 ADC芯片:ADC128S102 视频: 18A_基于SPI接口的ADC芯片功能和接口时序介绍_哔哩哔哩_bilibili 18B_使用线性序列机思路分析SPI接口的ADC芯片接口时序_哔哩哔哩_bilibili 18C_基于线性序列机的S…

“情况不明,对子先行”攻略

掼蛋作为一种策略性极强的游戏,不仅考验牌技,更考验玩家的智慧和策略布局。这里主要介绍一下当牌力不足的时候的普通策略—情况不明,对子先行。 当你的牌力不强,或者牌局情况不明朗时,自己手上有有比较多的对子&#x…

【前端】前端数据本地化的多种实现方式及其优劣对比

前端数据本地化的多种实现方式及其优劣对比 在现代Web开发中,提高页面响应速度和改善用户体验是核心目标之一。数据本地化是其中一种实现方式,它通过在客户端存储数据来减少服务器请求,从而加快数据载入速度和改善用户的体验。本文将介绍前端…

面试大全资料分享-工作无忧

找工作啦 面试大全资料分享 关注公众号 回复 面试大全 即可获取下载链接.

Chromium编译指南2024 Windows11篇-GN 工具生成构建文件(六)

前言 在《Chromium编译指南2024(五)》我们已经获取了 Chromium 的源代码并且同步了相关的第三方依赖。 现在,我们将进一步学习如何使用 GN 工具生成构建文件,为后续的编译工作做好准备。 1. 使用gn工具生成构建文件 再次在Win…

C#里如何设置输出路径,不要net7.0-windows

官网介绍&#xff1a; 更改生成输出目录 - Visual Studio (Windows) | Microsoft Learn <PropertyGroup> <AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath> <AppendRuntimeIdentifierToOutputPath>false</Appen…
最新文章