Java 学习打卡 2026.08.15
一.Arrays 数组工具类重点Arrays 是 Java 提供的数组专用工具包不用自己手写复杂逻辑直接调用方法操作数组非常便捷。1. 第三种打印数组方式Arrays.toString()之前打印数组需要手写循环现在可以直接使用工具类• 语法Arrays.toString(数组名)• 作用把整个数组整体转为字符串格式输出• 使用特点需要定义字符串变量接收结果或直接打印int[] arr {1,3,2};String res Arrays.toString(arr);System.out.println(res);// 输出[1, 3, 2]2. Arrays.sort() 数组自动排序• 语法Arrays.sort(数组名)• 作用对数组从小到大自动升序排序• 无需手动写排序逻辑底层封装好算法3. Arrays.equals() 判断两个数组是否相等• 作用比较两个数组的元素、长度、顺序是否完全一致• 返回值布尔值 true / false4. Arrays.fill() 数组批量填充• 作用自动给数组所有元素统一赋值填充• 适合快速初始化数组所有数据5. Arrays.copyOf() 数组拷贝• 作用复制原数组生成一个新数组• 可以自定义新数组长度实现扩容、缩容效果6. 二分查找Arrays工具类• 前提数组必须先排序• 作用快速查找指定元素的下标位置效率极高二、数组经典算法今日补充重点1. 冒泡排序核心思想相邻两个元素两两比较如果顺序错误就交换位置每一轮排序都会把当前最大值“冒泡”到末尾。• 作用实现数组从小到大排序• 属于基础手写排序算法区别于工具类自带 sort2. 数组逆序核心思想首尾对应位置元素互换中间位置结束循环。• 效果原数组顺序反转1,2,3 → 3,2,13. 二分查找• 适用有序数组• 原理每次砍掉一半查找范围快速锁定目标元素下标三、二维数组1. 概念二维数组是特殊的一维数组• 外层数组的每一个元素又是一个一维数组2. 三种定义方式1. 标准动态初始化数据类型[][] 数组名 new 类型[行数][列数];2. 只定义行数、未定列数不规则数组可用数据类型[][] 数组名 new 类型[行数][];3. 静态初始化数据类型[][] 数组名 {{1,2},{3,4,5}};3. 获取行列长度• 获取总行数数组名.length• 获取指定行的列数数组名[i].length4. 三种遍历打印方式1. 普通双层for循环外层遍历行内层遍历每一行的列元素2. 增强for-each循环简洁遍历所有元素无需下标3. Arrays.deepToString() 专用二维数组打印• 普通 Arrays.toString() 打印二维数组只会输出地址值• Arrays.deepToString(二维数组名)直接打印所有内层数值是二维数组专属打印方式5. 规则与不规则二维数组• 规则二维数组每一行的列数全部相同• 不规则二维数组每一行的列数不统一长度各不相同四、面向过程 vs 面向对象1. 面向过程• 核心关注每一步过程、每一个细节流程• 思路怎么做、步骤是什么• 偏向机械化、步骤化编程2. 面向对象• 核心关注谁来做依靠对象交互解决问题• 思想更抽象、更适合复杂程序• Java 是纯面向对象语言五、类与对象核心重点1. 类的作用类是对象的模板用来描述一类事物• 包含属性成员变量、行为成员方法2. 类的组成1. 成员变量描述事物的特征、属性2. 成员方法描述事物的功能、行为3. 类的书写规范必考1. 类名使用大驼峰命名法首字母大写2. 成员变量、成员方法统一用 public 修饰3. 自定义方法不能加 static普通成员方法4. 一个 Java 文件中建议只定义一个类5. public 修饰的类名 必须和文件名完全一致不能随意改名6. 不加 public 的普通 class可以随意定义、不限文件名六、对象实例化• 通过 new 关键字创建对象类名 对象名 new 类名();• 通过对象名可以给成员变量赋值、调用成员方法• 一个引用变量只能指向一个对象不能同时指向多个对象七、this 引用• this 代表当前对象• 用于区分成员变量和局部变量重名问题• 每new一次对象就有一个独立的this引用八、构造方法1. 作用对象实例化创建的一瞬间自动调用专门用来初始化对象成员变量2. 核心规则1. 方法名必须和类名完全相同2. 没有返回值类型3. 当我们没有手动写任何构造方法时编译器会自动赠送一个无参空构造方法4. 一旦手动写了构造方法系统不再提供默认无参构造今日学习心得今天系统学完了 Java 数组全套进阶内容和面向对象入门核心。从工具类简化数组操作、手写基础排序算法到二维数组的定义与遍历完整打通了一维、二维数组的所有常用操作。同时正式入门面向对象思想理解了类、对象、成员变量、成员方法、this、构造方法的底层逻辑但自身掌握还不够有些不太懂明天多练习题来巩固一下尤其类和对象以及构造方法这一块儿。

相关新闻

VSCode与Notepad++十六进制插件对比与二进制编辑实战指南

VSCode与Notepad++十六进制插件对比与二进制编辑实战指南

1. 为什么我们需要直接编辑二进制文件?在大多数开发者和技术爱好者的日常工作中,我们打交道的主要是文本文件。无论是写代码、配环境还是记笔记,我们都在与人类可读的字符打交道。但当你需要处理一个损坏的图片、分析一个未知格式的数据包、逆…

2026/10/17 4:05:39 阅读更多 →
从解释者到决策架构师:石油工程师的下一个十年

从解释者到决策架构师:石油工程师的下一个十年

数字化工作流程正在从根本上改变地下工作的本质。 人工智能和自动化正在减轻数据整合、处理和协调输入的负担,使技术团队能够聚焦于不确定性和运营背景。 可扩展的计算能力正在消除迭代限制,使团队能够测试多种合理情景,并识别哪些变量对其运…

2026/10/17 4:05:27 阅读更多 →
从编排到委托:OpenClaw如何重塑AI Agent开发范式

从编排到委托:OpenClaw如何重塑AI Agent开发范式

1. 项目概述:从“编排”到“委托”的认知升级最近在折腾AI应用开发,特别是围绕大语言模型(LLM)构建智能体(Agent)时,一个词反复出现在我的视野里:OpenClaw。起初我以为它又是一个新的…

2026/10/17 0:21:12 阅读更多 →

最新新闻

集合论(二):从关系闭包到权限系统的工程落地

集合论(二):从关系闭包到权限系统的工程落地

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/17 4:05:00 阅读更多 →
OpenFeign多命名空间指定目标服务:根因、方案与实战

OpenFeign多命名空间指定目标服务:根因、方案与实战

用OpenFeign做微服务调用时,最头疼的往往不是配置繁琐,而是服务明明注册得好好的,一到运行时就给你报个UnknownHostException。尤其在多命名空间场景下,同一个服务可能同时部署在好几个namespace里,OpenFeign默认只认s…

2026/10/17 4:05:00 阅读更多 →
零基础程序员如何切入大模型赛道:从跑通到项目落地的实操指南

零基础程序员如何切入大模型赛道:从跑通到项目落地的实操指南

风口这个词,近两年在技术圈里出现的频率实在太高了。打开招聘软件,包含“大模型”“Agent”“RAG”字样的岗位越来越多,身边也有不少原本写业务代码的朋友开始焦虑:会不会这波浪潮跟自己没关系?对小白程序员来说&#…

2026/10/17 4:05:00 阅读更多 →
OCR表格扭曲矫正:几何约束驱动的轻量级图像复位技术

OCR表格扭曲矫正:几何约束驱动的轻量级图像复位技术

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/17 4:05:00 阅读更多 →
编码助手自动记忆管理:Claude-Mem三层记忆机制与检索调优实战

编码助手自动记忆管理:Claude-Mem三层记忆机制与检索调优实战

1. 为什么自动记忆管理是编码助手的下一个刚需用过一段时间AI编码助手的人,大概都经历过这种尴尬:昨天刚跟助手讨论清楚的项目架构,今天开新会话它忘得一干二净;上周踩过的某个依赖版本坑,这周它又建议你装回那个有问题…

2026/10/17 4:05:00 阅读更多 →
从数字分身到AI员工:企业级Agent的可靠、可控与可审计实践

从数字分身到AI员工:企业级Agent的可靠、可控与可审计实践

OpenClaw 最近确实带起了一波“数字分身”热潮。我前后折腾了两周,最大的感受是:让 AI 模仿我的知识库、口吻和日常动作,确实能把不少琐碎工作自动化,还能用自然语言指挥它干活。但个人版玩得越爽,越能感觉到一个反差—…

2026/10/17 4:04:00 阅读更多 →

日新闻

DeepSeek选型与部署:V3/R1、Ollama、API全攻略

DeepSeek选型与部署:V3/R1、Ollama、API全攻略

简介:《DeepSeek使用方法.pdf》是一份面向DeepSeek入门及进阶用户的完整使用指南,重点围绕V3与R1两款模型的能力差异与适用场景展开,帮助读者根据任务类型与成本选择合适的模型。资源共1个PDF文件,压缩包大小约311KB,篇…

2026/10/17 0:00:25 阅读更多 →
200+Deepseek润色指令拆解:从底层原理到场景落地的完整指南

200+Deepseek润色指令拆解:从底层原理到场景落地的完整指南

简介:这是一份聚焦DeepSeek提示词优化的《200Deepseek润色指令》PDF文档,共收录两百余条可直接套用的润色指令,涵盖语法修正、风格统一、逻辑梳理、表达精炼等维度,并针对商务写作、学术论文、广告文案等场景给出差异化建议。文档…

2026/10/17 0:00:25 阅读更多 →
OpenCV轮廓法物体计数系统:轻量、可控、可落地的工业级实现

OpenCV轮廓法物体计数系统:轻量、可控、可落地的工业级实现

简介:本资源是一份基于OpenCV的本科课程设计完整报告,面向计算机视觉初学者、图像处理学习者及高校通信/信息类专业学生,解决物体智能计数与检测结果结构化记录的实际问题。项目覆盖图像预处理、轮廓检测、边界框绘制、轨迹栏交互式参数调节、…

2026/10/17 0:00:25 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/16 21:35:51 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/17 1:44:59 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/16 15:04:24 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 21:54:38 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 3:49:43 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 14:23:36 阅读更多 →