java12.24日记
运算符:
算术运算符:
顾名思义进行算数运算的
多为:四则运算,加一个取余
+,-,*,/以及 %(取余)
而外的:自增 ++以及自减--,对原数进行+1或者-1
int x =10;
x++; //x在这一步变成了11 效果等同于: x=x+1;
自增/自减存在前置和后置,对数据的影响:
可以看出d++,在执行完操作之后才进行自增操作。++d则是先进行自增在进行操作。
如下例:前一句输出d++,因为++后置,后操作,则d输出时还没自增
后一句输出++d,在这时,上一句的操作使得d已经自增到26.前置++,则自增在输出之前。则d=d+1后在输出


关系运算符:
比较两个式子之间的关系。注意:两个式子不一定非要是数字

位运算符:
&表示与运算,两数同为1则为结果1
|表示或运算,两数有一个为1则为结果1
^表示亦或运算,两数不同,结果为1
~表示非,对一个数的取反。1变为0。0变为1
<< >> 表示左/右移动
>>> 表示右移并补零
这些知识在机组中,计算部件的设计有比较明显的应用。如进行一次加法。(减法可以看成加一个复数)。
需要用到补码。则负数需要取反(~)然后+1等等。

逻辑运算符:

赋值运算符:
常用的几种赋值方法:
=赋值
右边式子的最终数值赋值到左边


+=赋值:x+=y 类比 x=x+y


以此类推:还有-=,*=, /=,%=这几大类比较常见,其中a%=b 类比a=a%b
条件运算符:
? :
variable x = (expression) ? value if true : value if false
对x进行赋值,取值的结果取决于()内expression是否真确。


循环结构:
while循环:
while循环切记在循环体内写入我们可以结束循环的条件,比如自增等等,否则将死循环。。
while( 布尔表达式 ) {
//循环内容
}


比如上文,我们判断的条件是a要<100,我们循环体内需要对a的数值进行修改才行。
do……while循环。
do {
//代码语句
}while(布尔表达式);


do while 和while的区别在于:判断和执行语句的顺序问题。while是先判断符合条件才执行循环体。
do while则是先执行了循环体内的内容再进行判断
for循环
for(初始化; 布尔表达式; 更新) {
//代码语句
}


for循环在写自增/自减类型的式子很好用。
for循环的增强


这一个功能和python中 for range很像。我们去便利一个比如数组内的所有东西。
break关键字
用于跳出循环体循环
没加入break关键字:


加入后:
![]()

加入continue后:


相关文章:
java12.24日记
运算符: 算术运算符: 顾名思义进行算数运算的 多为:四则运算,加一个取余 ,-,*,/以及 %(取余) 而外的:自增 以及自减--,对原数进行1或者-1 i…...
vue中proxy代理配置(测试一)
接口地址:http://jsonplaceholder.typicode.com/posts 1、配置一(代理没起作用) (1)设置baseURL为http://jsonplaceholder.typicode.com (2)proxy为 ‘/api’:’ ’ (3&a…...
[OpenGL]使用TransformFeedback实现粒子效果
一、简介 本文介绍了如何使用 OpenGL 中的 Transform Feedback 实现粒子效果,最终可以实现下图的效果: 本文的粒子系统实现参考了modern-opengl-tutorial, ogldev-tutorial28 和 粒子系统–喷泉 [OpenGL-Transformfeedback]。 二、使用 TransformFeed…...
GitCode 光引计划投稿 | GoIoT:开源分布式物联网开发平台
GoIoT 是基于Gin 的开源分布式物联网(IoT)开发平台,用于快速开发,部署物联设备接入项目,是一套涵盖数据生产、数据使用和数据展示的解决方案。 GoIoT 开发平台,它是一个企业级物联网平台解决方案ÿ…...
用 gdbserver 调试 arm-linux 上的 AWTK 应用程序
很多嵌入式 linux 开发者都能熟练的使用 gdb/lldb 调试应用程序,但是还有不少朋友在调试开发板上的程序时,仍然在使用原始的 printf。本文介绍一下使用 gdbserver 通过网络调试开发板上的 AWTK 应用程序的方法,供有需要的朋友参考。 1. 下载 …...
攻防世界web第一题
最近开始学习网络安全的相关知识,开启刷题,当前第一题 题目为攻防世界web新手题 这是题目 翻译:在这个训练挑战中,您将了解 Robots_exclusion_standard。网络爬虫使用 robots.txt 文件来检查是否允许它们对您的网站或仅网站的一部…...
轮播图带详情插件,插件
超级好用的轮播图 介绍访问地址参数介绍使用方法(简单使用,参数结构点击链接查看详情)图片展示 介绍 video(15) 带有底部物品介绍以及价格的轮播图组件,持续维护,uniApp插件,直接下载填充数据就可以在项目里…...
gesp(三级)(14)洛谷:B4039:[GESP202409 三级] 回文拼接
gesp(三级)(14)洛谷:B4039:[GESP202409 三级] 回文拼接 题目描述 一个字符串是回文串,当且仅当该字符串从前往后读和从后往前读是一样的,例如, aabaa \texttt{aabaa} aabaa 和...
ISO17025最新认证消息
ISO17025认证是国际上广泛认可的实验室管理标准,全称为《检测和校准实验室能力的通用要求》,由国际标准化组织(ISO)和国际电工委员会(IEC)联合发布。以下是对ISO17025最新认证消息及相关内容的归纳…...
ASP.NET Core Web API 控制器
文章目录 一、基类:ControllerBase二、API 控制器类属性三、使用 Get() 方法提供天气预报结果 在深入探讨如何编写自己的 PizzaController 类之前,让我们先看一下 WeatherController 示例中的代码,了解它的工作原理。 在本单元中,…...
RAID5原理简介和相关问题
1、RAID5工作原理 2、RAID5单块硬盘的数据连续吗? 3、RAID5单块硬盘存储的是原始数据,还是异或后的数据? 4、RAID5的分块大小 RAID5的分块大小一般选择4KB到64KB之间较为合适。选择合适的分块大小主要取决于以下几个考量因素࿱…...
Axure RP 8安装(内带安装包)
通过网盘分享的文件:Axure8.0.zip 链接: https://pan.baidu.com/s/195_qy2iiDIcYG4puAudScA 提取码: 6xt8 --来自百度网盘超级会员v1的分享 勾选I Agree 安装完成...
stm32定时器输出比较----驱动步进电机
定时器输出比较理论 OC(Output Compare)输出比较输出比较可以通过比较CNT与CCR寄存器值的关系,来对输出电平进行置1、置0或翻转的操作,用于输出一定频率和占空比的PWM波形每个高级定时器和通用定时器都拥有4个输出比较通道高级定时器的前3个通道额外拥有死区生成和互补输出…...
关于鸿蒙架构feature
鸿蒙feature层模块架构 model:定义数据类型,进行接口请求 view:视图层 写UI viewModel:控制层 关于逻辑和请求调用 page页...
【递归,搜索与回溯算法 综合练习】深入理解暴搜决策树:递归,搜索与回溯算法综合小专题(一)
找出所有子集的异或总和再求和 题目解析 算法原理 解法 决策树 这种决策使得每一次递归都是有效的递归,每一个节点都是最终的结果,所以这棵决策树是不用剪枝的,也没有递归出口的; 注意 决策树执行添加元素…...
vue3 如何使用 mounted
vue3 如何使用 mounted 在 Vue 3 中,mounted 生命周期钩子用于当组件被挂载到 DOM 中后执行一些操作。 这个钩子非常适合用来执行那些依赖于 DOM 的初始化工作,比如获取元素的尺寸或者是与第三方的 DOM 有关的库进行交互等。 下面是一个简单的 Vue 3 组…...
PostgreSQL JOIN
PostgreSQL中的JOIN操作是一种用于合并两个或多个表的SQL语句,它允许根据某些条件(通常是表之间的外键关系)将相关的数据组合在一起。PostgreSQL支持多种类型的JOIN,包括: CROSS JOIN(交叉连接)…...
mysql(基础语法)
准备一张员工表 /*Navicat Premium Data TransferSource Server : localhost_3306Source Server Type : MySQLSource Server Version : 80037 (8.0.37)Source Host : localhost:3306Source Schema : studymysqlTarget Server Type : MySQLTar…...
【论文阅读笔记】Scalable, Detailed and Mask-Free Universal Photometric Stereo
【论文阅读笔记】Scalable, Detailed and Mask-Free Universal Photometric Stereo 前言摘要引言Task 相关工作方法SDM-UniPS预处理尺度不变的空间光特征编码器像素采样变压器的非局部交互 PS-Mix数据集 实验结果训练细节评估和时间: 消融实验定向照明下的评估没有对…...
抓取手机HCI日志
荣耀手机 1、打开开发者模式 2、开启HCI、ADB调试 3、开启AP LOG 拨号界面输入*##2846579##* 4、蓝牙配对 5、抓取log adb pull /data/log/bt ./...
2026年AI Agent客服问答助手知识难题破局
一、前言 许多企业上线的智能问答系统效果不佳,准确率不足70%,问题不在于技术不行,而在于用错了方法。当前系统普遍存在“知识看不懂、上下文记不住、回答靠碰运气”的问题,导致体验差、难落地。 2026年,真正有效的智能…...
树莓派4B学习笔记——IO通信篇(UART)
文章目录UART简介树莓派使用UART与串口屏通信串口屏简介硬件连接配置串口接口树莓派打开UART接口树莓派安装串口调试助手编程实现wiringSerial.h Serial简介C语言实现树莓派UART与串口屏通信总结树莓派4B入门学习笔记汇总UART简介 UART是一种通用串行数据总线,用于…...
如何通过MiPad5-Drivers开源驱动实现跨系统适配?设备转型与性能优化指南
如何通过MiPad5-Drivers开源驱动实现跨系统适配?设备转型与性能优化指南 【免费下载链接】MiPad5-Drivers https://github.com/Project-Aloha/windows_oem_xiaomi_nabu 项目地址: https://gitcode.com/gh_mirrors/mi/MiPad5-Drivers 在移动设备与桌面系统融合…...
Resource Override:掌控网站资源的终极浏览器插件
Resource Override:掌控网站资源的终极浏览器插件 【免费下载链接】ResourceOverride An extension to help you gain full control of any website by redirecting traffic, replacing, editing, or inserting new content. 项目地址: https://gitcode.com/gh_mi…...
Java响应式最后一公里:Loom原生支持下的WebMvc→WebFlux渐进式迁移路线图(仅限首批内测团队获取)
第一章:Java响应式编程转型的范式跃迁与Loom时代使命传统阻塞式I/O模型在高并发场景下遭遇线程资源瓶颈,而Project Reactor与RSocket等响应式生态组件推动Java从“以线程为中心”转向“以事件流为中心”的范式跃迁。这一转变不仅重构了异步数据处理逻辑&…...
Pyplot在图表显示中文--配置文件法
希望所有 Matplotlib 图表都默认使用黑体、红色线条、圆形标记步骤1:找到/创建配置文件 运行以下代码找到配置文件路径: import matplotlib print(matplotlib.matplotlib_fname())假设输出:C:\Users\你的用户名\.matplotlib\matplotlibrc 如果…...
BEYOND REALITY Z-Image保姆级教程:5分钟部署,零基础生成高清人像
BEYOND REALITY Z-Image保姆级教程:5分钟部署,零基础生成高清人像 1. 前言:为什么选择BEYOND REALITY Z-Image? 如果你正在寻找一款能够生成专业级写真人像的AI工具,BEYOND REALITY Z-Image可能是目前最值得尝试的选…...
GPT-6「土豆」4月14日发布:性能暴涨40%,国内用户怎么第一时间用上?
TL;DR:OpenAI 内部代号「土豆」的 GPT-6 定档 4 月 14 日发布,代码和 Agent 能力较前代提升 40%,上下文扩至 200 万 Token。本文拆解它的核心能力变化,并整理国内用户第一时间用上的可行方案。GPT-6 到底升级了什么 4 月 7 日&…...
如何打造终极纯净阅读体验:ReadCat免费开源小说阅读器完整指南
如何打造终极纯净阅读体验:ReadCat免费开源小说阅读器完整指南 【免费下载链接】read-cat 一款免费、开源、简洁、纯净、无广告的小说阅读器 项目地址: https://gitcode.com/gh_mirrors/re/read-cat 在数字阅读应用泛滥的今天,ReadCat免费开源小说…...
如何用OpCore-Simplify实现OpenCore EFI自动化配置:黑苹果配置终极指南
如何用OpCore-Simplify实现OpenCore EFI自动化配置:黑苹果配置终极指南 【免费下载链接】OpCore-Simplify A tool designed to simplify the creation of OpenCore EFI 项目地址: https://gitcode.com/GitHub_Trending/op/OpCore-Simplify 还在为复杂的黑苹果…...
