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/8/16 3:09:53 阅读更多 →
从解释者到决策架构师:石油工程师的下一个十年

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

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

2026/8/16 3:08:52 阅读更多 →
从编排到委托:OpenClaw如何重塑AI Agent开发范式

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

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

2026/8/16 3:08:52 阅读更多 →

最新新闻

LeetCode AI助手:苏格拉底式引导与面试模拟提升算法思维

LeetCode AI助手:苏格拉底式引导与面试模拟提升算法思维

这次我们来看一个专门为 LeetCode 刷题和面试准备设计的浏览器扩展工具。它不是一个需要本地部署的 AI 模型,而是一个直接集成在浏览器侧边栏的智能助手。核心功能非常直接:在你刷 LeetCode 时,它能在旁边提供苏格拉底式的引导提示&#xff0…

2026/8/16 3:58:09 阅读更多 →
云原生AI助手深度对比:AWS Q、Azure Copilot与国内CloudQ如何选型

云原生AI助手深度对比:AWS Q、Azure Copilot与国内CloudQ如何选型

1. 从“云原生AI助手”的混战说起:我们到底需要什么?最近几个月,云服务商在AI领域的动作密集得让人眼花缭乱。先是AWS在re:Invent大会上正式推出AWS Q,紧接着微软的Azure AI Studio和Azure Copilot也动作频频,而国内各…

2026/8/16 3:57:09 阅读更多 →
OpenClaw与Deepgram构建自动化语音转录工作流实战

OpenClaw与Deepgram构建自动化语音转录工作流实战

1. 项目概述:当笔记工具遇上语音智能最近在折腾一个挺有意思的自动化流程:把语音笔记自动转录成文字。核心工具是 OpenClaw 和 Deepgram。OpenClaw 你可能听说过,它是一个开源的、功能强大的自动化工作流平台,可以连接各种应用和服…

2026/8/16 3:57:09 阅读更多 →
Python list()与map()深度解析:从基础到高阶的性能优化与实战应用

Python list()与map()深度解析:从基础到高阶的性能优化与实战应用

1. 项目概述:从“会用”到“精通”的必经之路在Python的日常开发中,list()和map()这两个函数,就像工具箱里的螺丝刀和扳手,看似基础,但用得好与用得巧,直接决定了代码的效率与优雅程度。很多初学者&#xf…

2026/8/16 3:57:09 阅读更多 →
检测机构查询小程序众多,哪家才是你的最优之选?

检测机构查询小程序众多,哪家才是你的最优之选?

检测机构查询小程序推荐榜单 在当今工业自动化快速发展的时代,无论是 PLC控制器、伺服驱动 等设备的生产企业,还是从事 智能制造、工业物联网 相关业务的公司,都经常需要查询检测机构的信息。我在电子电气领域摸爬滚打多年,接触过…

2026/8/16 3:56:09 阅读更多 →
一家工程机械厂的AI获客30天实录:从零召回到18次被提到

一家工程机械厂的AI获客30天实录:从零召回到18次被提到

株洲有一家做工程机械零部件外协的工厂,设备投了百来万,干的活不差,客户也稳定。但有个事一直让老板心里不踏实——新客户越来越难找了。项目启动前,团队先做了一次摸底:在四个主流AI工具里,用采购方真实会…

2026/8/16 3:56:09 阅读更多 →

日新闻

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

如果你是一名开发者,最近可能已经感受到了AI大模型正在从“玩具”变成“生产力工具”的强烈信号。从代码补全到智能Agent,从本地部署到云端API,我们正处在一个技术栈快速重构的节点。然而,面对层出不穷的模型、框架和工具&#xf…

2026/8/16 0:00:54 阅读更多 →
工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

第四篇:反射——高频能量撞墙之后会发生什么? —— 你以为信号已经过去了,其实它正在回来打你 老Q的现场笔记 第五季,我们正式进入工业神经系统层。这里不再是单个设备的战斗,而是整个工厂“经脉”层面的秩序之战。从这一篇开始,你将第一次看清:看似简单的信号传播,背…

2026/8/16 0:00:55 阅读更多 →
【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

2026/8/16 0:03:55 阅读更多 →

周新闻

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

如果你是一名开发者,最近可能已经感受到了AI大模型正在从“玩具”变成“生产力工具”的强烈信号。从代码补全到智能Agent,从本地部署到云端API,我们正处在一个技术栈快速重构的节点。然而,面对层出不穷的模型、框架和工具&#xf…

2026/8/16 0:00:54 阅读更多 →
工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

第四篇:反射——高频能量撞墙之后会发生什么? —— 你以为信号已经过去了,其实它正在回来打你 老Q的现场笔记 第五季,我们正式进入工业神经系统层。这里不再是单个设备的战斗,而是整个工厂“经脉”层面的秩序之战。从这一篇开始,你将第一次看清:看似简单的信号传播,背…

2026/8/16 0:00:55 阅读更多 →
【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

2026/8/16 0:03:55 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/14 13:40:53 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/14 14:06:45 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/15 2:35:29 阅读更多 →