自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 Day15 --【Java全栈】面向对象编程[3]继承

本文系统讲解了Java继承机制,以奶茶店为例类比说明继承的核心思想与语法实现。主要内容包括:1. 继承概念:通过extends实现代码复用,子类自动获得父类非私有属性和方法;2. 语法要点:访问权限控制、super关键字使用、构造方法调用规则;3. 方法重写:详细说明@Override的规则与重写/重载区别;4. 继承规范:单继承特性、Object父类、合理使用原则;5. 常见误区:强调继承不是代码复制、private属性访问等易错点。全文通过生活化类比和完整代码示例,将继承与封装、访问控制等知识点有机结合

2026-07-16 11:00:00 305

原创 Day14 --【Java全栈】 面向对象编程[2]封装

本文系统讲解了面向对象编程中的封装特性,主要包括:1. 封装的核心定义与价值:将对象内部状态和实现细节隐藏,通过可控访问入口保护数据安全、降低耦合度、简化使用成本。2. Java实现方式:使用private/protected/public等访问修饰符控制可见性,配合this关键字精准操作成员变量。3. 两大封装维度:属性封装(私有化字段+getter/setter)和方法封装(隐藏实现细节)。4. 开发规范:实体类全私有化、业务逻辑分层封装、工具类构造私有化等实践要点。5. 常见误区澄清:如封装不等于简单

2026-07-12 17:30:31 408

原创 补充--【Java全栈】 堆栈与创建对象结合的理解

摘要:本文以厨房为比喻,解析Java内存管理中栈和堆的区别:栈内存如临时操作台,存放方法调用时的局部变量和对象引用,执行完自动释放;堆内存如大仓库,存放对象本体,需垃圾回收器清理。通过new MilkTea("珍珠",12)的实例化过程,拆解为四步:1.堆内存分配空间生成空白对象;2.调用构造方法初始化属性;3.生成对象内存地址;4.栈变量保存地址。强调new与构造方法分工协作,并澄清常见误区:变量仅是对象引用,构造失败则对象不完整。类比工厂生产流程(注塑机造空杯+工人灌装),形象说明对

2026-07-12 10:00:00 352

原创 Day12 --【Java全栈】面向对象编程[1]

摘要: 面向对象编程(OOP)将现实事物抽象为类(设计模板)和对象(具体实例)。类包含属性(特征)和方法(行为),通过new关键字创建对象时,JVM依次执行:分配堆内存→默认初始化→调用构造方法→返回对象引用。对象本体存于堆内存,变量名存其地址(引用),多引用可指向同一对象(修改同步生效)。常见误区包括混淆构造方法与new的分工、忽略无参构造的隐式失效等。Java中类名需大驼峰命名,对象交互通过方法调用实现,空指针异常源于引用未指向实际对象。

2026-07-11 13:30:53 331

原创 Day11 --【Java全栈】方法 (下)

本文系统讲解了Java方法的核心概念与使用规范,涵盖方法签名、重载重写、参数传递机制等关键知识点。主要内容包括:1. 方法两大特性:签名由方法名+参数类型决定;重载要求同名不同参,重写需遵循"两同两小一大"规则。2. 参数传递机制:Java严格采用值传递,基本类型传值副本,引用类型传地址副本。3. 特殊方法:构造方法用于对象初始化,main作为程序入口需严格遵循public static void格式。4. 方法类型对比:静态方法属于类,实例方法属于对象,二者在访问权限和调用方式上有本质

2026-07-10 16:38:54 430

原创 Day10 --【Java全栈】方法 (上)

本文系统介绍了Java方法的核心概念与应用。方法作为代码复用和功能封装的基本单元,具有消除重复、逻辑拆分、便于测试等优势。文章详细解析了方法语法结构,包括:修饰符(public/protected/private访问控制及static/final等特性)、返回类型、命名规范、参数传递机制(值传递)、方法体实现及异常处理(throws声明)。通过"菜谱"的生动类比,阐释了方法名(菜谱标题)、参数(原料)、方法体(烹饪步骤)、返回值(成品)等核心要素的对应关系,并特别强调了static、ab

2026-07-09 16:15:05 502

原创 Day09 -- 【Java全栈】数组(下)

后面会详细讲,现在可以先了解个大概用static修饰的方法,属于类本身,不属于任何一个对象。直接用类名调用,不用创建对象用类名直接调,不用 new 对象。静态方法是公共设施,属于类本身,大家随时直接用。System.arraycopy(源数组, 源起始位置, 目标数组, 目标起始位置, 复制个数);// 参数:源数组, 源起始位置, 目标数组, 目标起始位置, 复制个数。

2026-07-08 17:09:40 611

原创 day08 -- 【JAVA全栈】数组(上)

本文介绍了Java数组的基本概念和使用方法。数组是一种存储多个相同类型数据的容器,具有类型固定、长度固定、连续存储和下标从0开始的特点。文章详细讲解了数组的三种声明创建方式(先声明后创建、声明同时创建、静态初始化),以及数组的默认值规则。在数组操作方面,说明了如何通过下标访问和赋值元素,获取数组长度,避免数组越界错误。文章还对比了普通for循环和增强for循环两种遍历方式的特点及适用场景,并给出求最大值、总和、平均值等常见应用示例。最后提到数组还有更多内容待后续讲解。

2026-07-07 17:18:24 281

原创 day07 -- 【Java全栈】循环结构

本文介绍了Java中的三种循环结构:for循环(适用于已知循环次数)、while循环(先判断后执行)和do-while循环(至少执行一次)。详细说明了每种循环的语法特点、执行流程和适用场景,并通过代码示例对比它们的区别。同时讲解了循环控制关键字break(终止循环)和continue(跳过当前迭代),以及循环嵌套的使用方法(外层循环一次,内层循环完整执行一轮)。最后提醒注意避免无限循环,必要时需配合break使用。掌握这些循环结构可以显著提高代码的简洁性和执行效率。

2026-07-06 18:00:00 459

原创 day06 --【Java全栈】分支结构

本文介绍了Java中的两种分支结构:if系列和switch结构。if系列包括单分支(if)、双分支(if-else)和多分支(if-elseif-else),用于基于不同条件执行不同代码块。switch结构则通过精确匹配表达式的值来选择执行路径,支持整数、字符、字符串等类型,需要注意break防止穿透现象。文章还比较了两种结构的适用场景:if适合范围判断和复杂条件,switch更适合固定值匹配。最后解释了switch底层通过跳转表实现,因此只支持特定数据类型。

2026-07-05 11:41:58 307

原创 day05--【Java全栈】运算符

Java中的常用运算符,包括算术、关系、逻辑、赋值、字符串连接和条件运算符(三目运算符),重点说明了取余、自增自减的前后置区别、复合赋值的隐含强制转换、短路逻辑以及整数除法的直接舍弃规则。

2026-07-04 17:29:37 153

原创 day04--今日内容【基本数据类型补充&类型间的转换】

学习日志:数据类型补充(布尔型boolean),以及数据类型转换,溢出

2026-07-03 20:15:52 465

原创 day03--今日内容【基本数据类型应用&变量】

基本数据类型应用&变量

2026-07-02 22:06:19 240

原创 day02--今日内容【基本数据类型】

八种基本数据类型

2026-07-01 22:00:03 186

原创 【JAVA全栈学习日志】

学习日志,可以参考

2026-06-30 21:11:24 236

原创 【JAVA全栈】学习笔记

学习日志,欢迎查漏补缺

2026-06-30 19:19:45 19

原创 idea中创建spring boot 项目 idea没有自动识别为maven工程

idea中创建spring boot 项目 无法创建package(Java包)只能创建directory普通目录文件

2026-05-08 18:58:00 48

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除