首页/新闻资讯/正文详情

Java笔记 Three

发布时间:2026/11/3 10:47:16 来源:云帆数科 栏目:资讯中心
Java笔记 Three
一、类与对象核心概念· 类对一类事物共同特征的描述是“设计图”。· 对象真实存在的具体实体是类的具体体现。· 关系必须先设计类才能创建对象。类的定义与使用· 定义格式public class 类名 { 成员变量; 成员方法; }。· 创建对象类名 对象名 new 类名();。· 访问成员对象名.成员变量 / 对象名.方法名()。Javabean类与测试类· Javabean类描述一类事物不写 main 方法。· 测试类包含 main 方法用于创建对象并调用。注意事项· 成员变量有默认值定义时无需手动初始化。· 一个 Java 文件可定义多个 class但 public 修饰的类名必须与文件名一致。对象内存图· 成员变量存储在堆内存的对象空间中各有独立一份。· 成员方法在多个对象间共用同一份。· 多个变量指向同一对象时任一变量修改数据其他变量访问到的也会改变。成员变量 vs 局部变量· 位置成员变量在类中方法外局部变量在方法内或声明上。· 内存成员变量在堆局部变量在栈。· 生命周期成员变量随对象存在而存在局部变量随方法调用结束而消失。· 初始化成员变量有默认值局部变量无默认值必须先赋值。二、封装核心思想对象代表什么就封装对应的数据并提供数据对应的行为。private 关键字· 权限修饰符可修饰成员变量和成员方法。· 被 private 修饰的成员只能在本类中访问。getter / setter· 对外提供 public 的 getXxx() 获取值、setXxx() 赋值。· 可在 set 方法中加入逻辑校验如年龄范围。this 关键字· 解决成员变量与局部变量重名问题。· this.成员变量 指代当前对象的成员变量。三、构造方法作用与格式· 创建对象时由虚拟机自动调用用于初始化成员变量。· 格式修饰符 类名(参数) { }方法名与类名相同无返回值类型。注意事项· 未定义任何构造方法时系统提供无参构造。· 一旦定义了有参构造系统不再提供无参构造建议手写无参构造。标准 Javabean 类· 成员变量全部 private。· 提供无参构造 有参构造。· 提供所有成员的 getter / setter。

相关推荐

人效分析到底分析什么?人均产值、人均利润、人均收入看这篇就够了!
人效分析到底分析什么?人均产值、人均利润、人均收入看这篇就够了!

很多企业在人力管理中都会遇到一个矛盾:业务部门认为人员不足,希望继续增加编制;财务部门却发现人工成本持续上涨,但收入和利润并没有同步增长。管理层真正关注的,并不是“企业有多少员工”,而是&#xff1… · 2026/11/3 10:47:16

ASA原理与电子维修实战:19 集成电路:从引脚特征到内部结构线索
ASA原理与电子维修实战:19 集成电路:从引脚特征到内部结构线索

第19章 集成电路:从引脚特征到内部结构线索 ——基于 Huntron Tracker 2800 的集成电路模拟特征分析与比较诊断 本章导读 在电子维修中,集成电路往往是最难判断的对象之一。 对于电阻、电容、电感和普通二极管,我们可以从相对明确的基本电气特性出发,建立初步判断。但… · 2026/11/3 10:46:16

AI进入经营流程后,集团为什么要重新审视Ontology?
AI进入经营流程后,集团为什么要重新审视Ontology?

《AI时代的集团Ontology:从架构决策到产品运营》第1篇。 这篇长文从一项跨公司库存调拨决策出发,解释本体可能增加什么能力、现有技术何时已经足够,以及建设、采用、运维和退出分别需要什么投入,经营回报如何核验。 负责人可先读… · 2026/11/3 10:46:16

O(1)空间复杂度下寻找缺失数字的原地标记算法
O(1)空间复杂度下寻找缺失数字的原地标记算法

1. 问题背景与核心思路这个问题看起来简单,但隐藏着几个关键约束条件:我们需要在O(n)时间复杂度和O(1)额外空间复杂度下,找出1到n范围内缺失的数字。这意味着我们不能简单地使用哈希表等额外数据结构,而必须充分利用给定的数组本身… · 2026/11/3 17:21:30

C/C++中break与continue的底层原理与应用场景
C/C++中break与continue的底层原理与应用场景

1. 循环控制语句的本质区别 在C/C编程中,break和continue是两种最常用的循环控制语句,它们看似简单却经常让初学者混淆。让我用一个生活中的场景来解释它们的核心差异: 想象你正在参加一场马拉松比赛: 当你说"我要退出比赛… · 2026/11/3 17:21:30

DeepSeek大模型学习路线:从API入门到本地部署与微调
DeepSeek大模型学习路线:从API入门到本地部署与微调

最近后台收到特别多留言,几乎都是同一个问题:"我想学大模型,到底从哪儿开始?" 市面上不缺教程,缺的是真正能跑通全流程的路线。短视频讲不清楚"什么是注意力机制",长篇文章又动不动甩给… · 2026/11/3 17:21:30

从大模型到AI Agent:智能体训练、工作流编排与内容生成落地观察
从大模型到AI Agent:智能体训练、工作流编排与内容生成落地观察

最近在做AI资讯梳理的时候,后台收到不少朋友私信,问得最多的就是“每天那么多AI新闻,到底哪些值得看”“那些项目名听着高大上,又该怎么判断它是不是真落地”。正好借着整理9月下旬这波AI行业动态的机会,我把自己的信息… · 2026/11/3 17:21:30

Maven 4重构解析:核心架构升级与性能优化
Maven 4重构解析:核心架构升级与性能优化

1. Maven 4重构背景与核心价值2004年诞生的Maven作为Java生态的构建工具标杆,已经服务开发者整整15年。这次官宣的Maven 4被定位为"彻底重构"(Complete Rewrite),其变革力度远超常规版本迭代。从官方披露的信息来看&… · 2026/11/3 17:21:30

鸿蒙旧机型升级翻车实录:存储校验失败、应用闪退与回退策略
鸿蒙旧机型升级翻车实录:存储校验失败、应用闪退与回退策略

1. 一次升级引发的连锁反应:事情到底卡在哪手里这台备用机是华为al00系列的旧机型,平时拿来跑测试、看日志、偶尔当热点机用,系统一直停在鸿蒙2.0的某个早期版本。前阵子看到推送提示有新版本,想着备用机嘛,升就升了&a… · 2026/11/3 17:20:29

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

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

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

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

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

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

STM32F411RE与MAX14431实现SPI隔离:工业现场抗共模干扰实战
STM32F411RE与MAX14431实现SPI隔离:工业现场抗共模干扰实战

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

ESP32+大模型AI硬件开发:从Demo到产品的8个工程问题
ESP32+大模型AI硬件开发:从Demo到产品的8个工程问题

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

基于MAX14431BAEE+与PIC18F85J10的SPI隔离方案设计与实践
基于MAX14431BAEE+与PIC18F85J10的SPI隔离方案设计与实践

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

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

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

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

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

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

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

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码