自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【魔法森林冒险】9/14 敌人系统:Goblin/Elf的AI与战斗基础

本文是「魔法森林冒险」Java项目系列第九篇,聚焦敌人系统的完整设计逻辑。从`Enemy`抽象父类的通用战斗属性封装,到哥布林(Goblin)、精灵(Elf)两大子类的差异化AI实现(随机攻击/逃跑决策),再到敌人与Allen/Lia的战斗前置交互规则,带你吃透「抽象类+AI决策逻辑」在敌人系统中的落地应用。

2026-02-11 15:00:00 1043 16

原创 【魔法森林冒险】10/14 战斗系统(一):基础回合制逻辑

本文是「魔法森林冒险」Java项目系列第十篇,聚焦战斗系统的核心骨架——基础回合制逻辑。从完整的回合制战斗流程框架搭建,到Allen的行动选择(攻击/使用道具/逃跑)、伤害计算规则(基础伤害+暴击+防御减免),再到Lia辅助攻击的触发条件(信任度阈值),带你吃透回合制战斗的核心设计思路与代码实现。

2026-02-11 15:00:00 554 5

原创 【魔法森林冒险】8/14 道具系统:基础/关键/特殊道具的实现

本文是「魔法森林冒险」Java项目系列第八篇,聚焦游戏道具系统的完整设计逻辑。从`Item`抽象父类的通用属性封装,到三大子类(基础道具HealPotion、关键道具KeyItem、特殊道具MagicScroll)的差异化实现,再到道具与角色的联动逻辑(魔法花提升Lia信任度),带你吃透「抽象类+多态」在道具系统中的落地应用。

2026-02-10 14:18:59 863 26

原创 【魔法森林冒险】7/14 老贤者 & 树灵:NPC/BOSS角色的设计

本文是「魔法森林冒险」Java项目系列第七篇,聚焦两类核心非玩家角色(NPC/BOSS)的设计逻辑。从老贤者(OldSage)的谜题生成、交易交互,到树灵(TreeSpirit)BOSS的属性设计、回血机制,再到两类角色与Allen的交互规则(答题领奖励/战斗净化),带你吃透「功能性NPC」与「挑战性BOSS」的开发思路。

2026-02-10 14:18:34 683 13

原创 【魔法森林冒险】6/14 Lia类深度解析:盟友角色的设计与交互

本文是「魔法森林冒险」Java项目系列第六篇,聚焦核心盟友角色Lia的完整设计逻辑。从Lia的核心属性(信任度/需求)、支线触发条件(收集3朵魔法花),到与Allen的联动机制(信任度提升解锁辅助战斗),再到核心方法`helpAllenFight()`的实现,带你吃透「盟友角色」的开发思路与交互逻辑。

2026-02-08 17:00:00 790 17

原创 【魔法森林冒险】5/14 Allen类(三):任务进度与状态管理

本文是「魔法森林冒险」Java项目系列第五篇,聚焦Allen类的任务进度与状态管理核心逻辑。带你拆解主线/支线任务进度的跟踪方式(数组+计数器)、任务完成后的状态变更(HP提升/技能解锁)、任务完成判定规则,以及与Lia联动的支线任务逻辑,吃透「任务驱动角色成长」的设计思路。

2026-02-08 16:00:00 756 13

原创 【魔法森林冒险】4/14 Allen类(二):道具交互核心逻辑

本文是「魔法森林冒险」Java项目系列第四篇,聚焦Allen类的核心交互逻辑——道具系统。带你拆解Allen如何拾取、使用、丢弃道具,重点讲解HealPotion(治疗药水)、MagicFlower(魔法花)与Lia信任度的联动逻辑,以及使用不存在道具时的异常处理,吃透「玩家-道具-盟友」的联动设计。

2026-02-07 17:00:00 1049 34

原创 【魔法森林冒险】3/14 Allen类(一):主角核心属性与初始化

本文是「魔法森林冒险」Java项目系列第三篇,聚焦玩家主角Allen类的核心设计——从专属属性定义(钥匙、任务进度、技能),到构造方法的初始化逻辑,再到属性封装的细节(HP/MP校验、数据安全),结合调试示例帮你吃透「主角角色」的开发思路。

2026-02-07 16:00:00 719 13

原创 【魔法森林冒险】2/14 抽象层设计:Figure/Person类(所有角色的基石)

本文是「魔法森林冒险」Java项目系列第二篇,聚焦游戏的「角色抽象层」核心——Figure和Person类。带你吃透抽象类的设计逻辑:为什么要设计这两个顶层抽象类?通用属性/方法如何封装?Allen/Lia/老贤者等角色如何基于此扩展?同时拆解新手使用抽象类的高频坑点。

2026-02-06 21:43:41 934 22

原创 【魔法森林冒险】1/14 项目总览:用Java打造你的第一个回合制冒险游戏

本文是「魔法森林冒险」Java项目系列的第一篇,带你全景式了解这个基于Java基础语法开发的回合制冒险游戏:从游戏背景、核心角色关系,到29个核心类的职责划分、类继承图谱,帮你建立对项目的整体认知,为后续拆解学习打下基础。

2026-02-06 21:40:34 1181 35

原创 Java基础核心能力总结:从语法到API的完整知识体系

本文对Java基础语法+核心API的全阶段知识进行系统性复盘,梳理“语法基础→面向对象→核心API”的知识脉络,提炼贯穿全阶段的**核心编程思想**(面向对象、不可变性、线程安全、性能优化),总结实战开发中必备的**核心能力**(规范编码、避坑调试、场景选型),整理高频面试的**核心考点**,并给出从基础到进阶的学习路径,帮助你巩固基础、查漏补缺,建立完整的Java基础认知体系。

2026-02-01 23:08:41 792 4

原创 Java核心基础API学习总结:从Object到包装类的核心知识体系

本文对Object类、字符串API(String/StringBuffer/StringBuilder)、包装类三大核心模块的知识进行系统性总结,提炼各模块的**核心原理、实战规则、高频面试点、开发避坑指南**,梳理知识点之间的关联逻辑,给出企业开发中的API使用规范,帮助你将零散的知识点整合为完整的知识体系,提升Java基础编码能力与面试应对能力。

2026-01-31 15:23:09 997 1

原创 Java包装类:自动装箱/拆箱+底层原理+实战避坑

本文讲解Java包装类的定义、分类与核心作用,深入剖析**自动装箱/拆箱**的底层编译原理与执行过程,拆解8种包装类的常用方法(值转换、常量定义、比较判断等),揭秘`Integer`等包装类的**缓存池机制**,结合实战案例展示包装类的实际应用,同时梳理包装类开发中的高频误区(如空指针、比较相等、缓存池范围),让你理解包装类的设计初衷,规避开发中的常见问题,写出规范的面向对象代码。

2026-01-31 15:22:50 976

原创 Java字符串API:String/StringBuffer/StringBuilder详解

本文讲解Java字符串三大核心类`String`、`StringBuffer`、`StringBuilder`的底层实现、类的特性,深入剖析三者的**可变性、线程安全性、执行效率**核心区别,拆解字符串的常用操作方法(拼接、截取、替换、查找等),结合实战案例展示不同场景下的类选择策略,同时梳理字符串开发中的常见误区与优化技巧,让你能根据业务场景精准选择字符串类,写出高效、规范的字符串代码。

2026-01-29 20:45:06 1078 3

原创 Java核心API之Object类:所有类的根父类

本文讲解Object类的核心定位与继承特性,拆解`equals()`、`hashCode()`、`toString()`、`getClass()`等8个常用核心方法的功能、底层逻辑与重写规则,结合实战案例展示方法的实际应用,同时梳理`equals()`与`==`的核心区别、`equals()`和`hashCode()`的重写约定,让你掌握Object类方法的正确使用与重写技巧,夯实Java API的基础。

2026-01-29 20:44:44 958 2

原创 Java内部类与匿名内部类:定义+类型+实战应用

本文讲解内部类的定义、核心特点,拆解成员内部类、局部内部类、静态内部类、匿名内部类四种类型的语法规则与访问特性,结合实战案例展示各类内部类的应用场景,同时梳理内部类的优缺点及使用注意事项,让你能根据业务场景选择合适的内部类,简化代码结构、提升代码灵活性。

2026-01-28 22:44:29 945 5

原创 Java抽象类与接口:定义+区别+实战应用

本文讲解抽象类与接口的定义、语法规则、核心作用,深入剖析两者的10大核心区别,结合动物类体系、支付业务场景实战展示各自的使用方式,同时总结“抽象类做模板、接口做规范”的设计原则,帮你精准掌握抽象类与接口的用法,适配企业开发需求。

2026-01-28 22:43:48 753 3

原创 Java多态:定义+实现条件+底层原理+实战应用

本文讲解多态的定义、核心价值,拆解多态实现的3大必备条件,深入剖析JVM动态绑定的底层流程,结合动物类体系、业务场景实战展示多态的应用,同时梳理多态的优缺点及使用注意事项,让你既能正确使用多态,又能理解其底层逻辑。

2026-01-27 20:00:00 1260 26

原创 Java方法重写Override:规则+底层本质+与重载区别

本文讲解方法重写的定义、核心作用,拆解重写的6大语法规则,深入剖析虚方法表覆盖的底层原理,通过实战案例验证规则,同时对比方法重写与方法重载的核心区别,帮你精准掌握重写的用法,规避常见错误。

2026-01-26 20:30:00 883 26

原创 Java继承:成员变量访问(就近原则+this/super用法)

本文从父子类成员变量的访问场景出发,讲解“就近原则”的核心逻辑及适用场景,重点拆解`this`和`super`关键字访问成员变量的用法、区别与底层原理,结合同名变量、不同名变量的实战案例,帮你精准掌握继承中成员变量的访问规则,规避访问错误。

2026-01-26 19:30:00 1639 56

原创 Java继承细节:子类继承父类成员的底层逻辑

本文从底层存储和语法规则双角度,拆解子类继承父类的3类成员(构造方法、成员变量、成员方法)的核心规则,明确“能继承/不能继承”的边界,讲解虚方法表在继承中的作用,结合实战案例验证规则并分析报错原因,帮你彻底理解继承的底层实现。

2026-01-25 16:30:00 701 28

原创 Java继承入门:概念+特点+核心继承规则

本文从继承的实际开发需求出发,讲解继承的定义、语法格式和核心好处,重点分析Java继承的3大核心规则(单继承、多层继承、所有类继承Object),结合动物类体系的实战案例拆解继承的使用逻辑,帮你理解继承是如何实现代码复用和类体系构建的。

2026-01-25 15:30:00 623 25

原创 Java static避坑:静态与非静态访问规则全解析

本文从内存加载顺序出发,拆解静态与非静态成员的3大核心访问规则,通过正反案例验证规则、分析报错原因,梳理5个高频访问错误场景及解决方案,同时解释`this`/`super`在静态环境中的禁用原因,让你彻底掌握static的访问逻辑。

2026-01-24 16:30:00 1766 61

原创 Java工具类进阶:StudentUtil实战+集合操作技巧

本文基于静态方法的核心特性,针对学生管理场景设计StudentUtil工具类,实战实现“获取集合中最大年龄、筛选指定年龄学生、统计男生人数”3个高频功能,详解集合工具类的设计技巧、空值处理方案,以及静态方法在集合操作中的最佳实践。

2026-01-24 15:30:00 1529 21

原创 Java静态方法:用法+工具类设计+ArrayUtil实战

本文从静态方法的定义和核心特点入手,拆解静态方法与非静态方法的访问限制,详解工具类的三大设计规范(见名知意、私有构造、静态方法),最终通过ArrayUtil实战实现数组打印、求平均分功能,帮你掌握静态方法的用法与实际开发场景。

2026-01-23 20:00:00 886 25

原创 Java静态变量底层:内存图解析+避坑指南

本文从Java内存模型出发,详解静态变量在方法区的存储逻辑,通过分步内存图还原静态变量“类加载→对象创建→变量访问”的全流程,同时总结5个静态变量高频使用误区及避坑方案,彻底吃透静态变量的底层原理。

2026-01-23 19:00:00 875 47

原创 Java static入门:概述+静态变量特点与基础实战

本文从`static`关键字的基本定义出发,对比C语言与Java中`static`的差异,重点讲解静态变量的3大核心特点、2种调用方式,并结合Student类实战案例拆解静态变量的使用逻辑,帮你夯实静态特性的入门基础。

2026-01-22 23:10:20 1040 16

原创 Java字符串系列总结篇|核心知识点速记手册

本文是Java字符串三篇系列博客的**核心知识点总结篇**,纯干货无冗余,精准摘取API使用、三大核心类、底层原理、笔试考点、开发规范等所有重要知识点,按**基础→核心→原理→规范**逻辑梳理,形成可直接背诵的速记手册。覆盖String、StringBuilder、StringJoiner全类核心考点,吃透字符串拼接优化、串池机制、面试高频题等关键内容,适配笔试快速复盘、开发随时查阅,助力实现Java字符串知识闭环。

2026-01-22 19:00:00 1350 16

原创 Java字符串高阶:底层原理深剖+经典面试题全解

本文是Java字符串系列**收官第三篇**,也是核心原理篇,承接前两篇String、StringBuilder、StringJoiner的基础用法,深度剖析字符串底层核心原理:包括String拼接的编译期/运行时优化、StringBuilder高效的底层本质、字符串常量池的复用机制,同时结合全系列知识点拆解高频面试题、易混淆点、开发坑点,对比三类字符串工具的内存逻辑与使用场景。全文原理与实战结合,考点全覆盖、解析超细致,零基础能打通字符串知识闭环,在校生可吃透笔试面试核心考点,开发入门者能规避90%的字符串

2026-01-21 20:00:00 1232 32

原创 Java字符串进阶:StringBuilder+StringJoiner

本文是Java字符串系列第二篇核心内容,承接上篇String类的“不可变”特性与痛点,系统讲解**StringBuilder**和**StringJoiner**两个高频工具类,从类的核心特性、构造方法、成员方法到实战应用,全覆盖高效字符串操作的核心知识点。同时深入剖析StringBuilder底层扩容原理、源码设计,对比两个类的适用场景,解决String类拼接效率低、代码繁琐的问题。全文原理+实战结合,代码注释详尽、考点突出,零基础能快速掌握高效字符串操作方法,在校生可吃透笔试扩容考点,开发入门者能根据业

2026-01-21 19:00:00 1274 19

原创 Java夯实基础必背手册:面向对象初阶核心知识点汇总

本文是Java面向对象初阶六篇系列博客的**核心知识点总集**,提炼类与对象、封装、构造方法、对象数组、业务封装等全模块核心内容,按知识层级梳理成体系化手册。摒弃冗余案例,聚焦必背概念、语法规范、实战技巧与笔试易错点,覆盖面向对象初阶所有高频考点。内容精炼、逻辑清晰、重点突出,适合零基础入门者构建知识框架,在校生备考复盘,开发入门者查漏补缺,助力快速掌握面向对象初阶核心,实现高效复习与能力闭环。

2026-01-20 20:00:00 1687 25

原创 Java字符串入门:API入门+String类核心

本文是Java字符串系列第一篇核心内容,从API基础概念切入,系统讲解`String`类的核心知识点:包括String类的本质特性、多种创建方式、内存存储逻辑(串池)、字符串比较规则及高频实用方法(charAt、length、截取、替换)。全文结合底层原理分析+实战代码示例,拆解字符串“不可变”特性、串池复用机制、`==`与`equals`的核心区别等易混淆点,内容由浅入深、考点明确、注释详尽。零基础可快速掌握String类基础用法,在校生能吃透笔试高频考点,入门者可夯实字符串底层认知,是攻克Java字符串

2026-01-20 11:57:03 960 44

原创 Java面向对象:购物车系统完整版+全系列考点复盘

本文是Java面向对象系列**第六篇·综合实战收官篇**,融合前五篇类与对象、封装、构造方法、对象数组基础/进阶、增删改查等核心知识点,以**电商购物车系统(控制台版)** 为终极实战案例,实现商品定义、购物车增删改查、结算总价的完整业务逻辑。全文拆解需求分析、类设计、逻辑封装与代码实现,同步复盘全系列核心考点、笔试高频易错点,帮你构建完整知识框架。内容贴合实际业务、代码规范可复用、注释详尽,零基础能完成项目开发,在校生可夯实笔试基础,入门者能形成面向对象编程思维,助力吃透面向对象基础阶段所有内容,实现知识

2026-01-19 20:30:00 836 26

原创 Java面向对象:对象数组进阶实战

本文是Java面向对象系列**第五篇·进阶实战篇**,承接第四篇对象数组基础用法与格斗游戏、汽车录入案例,聚焦**对象数组进阶核心应用**,以**学生信息管理系统(增删改查完整版)** 为核心案例,全覆盖对象数组的**学号唯一性校验、数组扩容、索引查找、元素删除、属性修改**等高频实战考点。全文手把手拆解需求分析、解题思路、代码封装与完整实现,将对象数组的基础操作升级为企业级开发的业务逻辑,同时强化标准JavaBean、封装思想、方法复用等前置知识点的综合应用。内容考点密集、逻辑清晰、代码高度封装、注释详尽

2026-01-19 20:00:00 357 49

原创 Java面向对象:对象数组核心+综合实战

本文是Java面向对象系列**第四篇·核心应用篇**,承接前三篇的类与对象、封装思想、构造方法、内存底层原理等核心理论,重点攻克**对象数组**这一面向对象实战开发的必备核心技能,同时落地**文字版回合制格斗游戏、汽车信息录入与存储**两大经典综合案例。全文深度解析对象数组的定义、初始化、底层存储逻辑与核心操作,手把手拆解每个案例的需求分析、类的设计、业务逻辑与完整编码实现,全覆盖封装、this关键字、随机数应用、方法传参、键盘录入、数组遍历等所有前置高频知识点。内容由浅入深、案例经典、注释详尽、考点明确,

2026-01-18 20:00:00 1330 28

原创 Java面向对象:对象内存图+成员与局部变量

本文是Java面向对象系列第三篇底层核心,承接上篇this关键字、构造方法与标准JavaBean知识,聚焦**对象内存图、成员变量与局部变量区别**两大核心考点,也是理解Java面向对象运行机制的关键。从JVM内存模型(栈、堆、方法区)入手,逐图拆解单对象、多对象、多引用指向同一对象的内存分布与运行逻辑,彻底讲清对象创建与使用的底层原理;通过对比表格+实例,全方位区分成员变量与局部变量的5大核心差异,搭配易错点避坑、底层逻辑解读与实战代码。内容由浅入深、图文结合,零基础能看懂底层,进阶者能夯实核心,学完可从

2026-01-18 19:00:00 978 18

原创 Java面向对象:this关键字+构造方法+标准JavaBean

本文是Java面向对象系列第二篇核心进阶,承接上篇类与对象、封装知识,全覆盖**this关键字、构造方法、标准JavaBean类**三大核心考点,也是企业开发与笔试面试的高频内容。从内存原理角度拆解this关键字的本质与用法,彻底讲清构造方法的初始化作用、重载规则及使用细节,手把手教你编写符合企业规范的标准JavaBean类,搭配完整可运行代码、内存图解析、开发快捷键技巧与易错点避坑。内容由浅入深、图文结合,零基础能看懂,进阶者能夯实。学完本文可独立完成高规范的JavaBean类开发,打通“封装-初始化-标

2026-01-17 23:33:46 1300 32

原创 Java初识面向对象+类与对象+封装核心

本文是Java面向对象系列第一篇核心精讲,全覆盖**面向对象思想、类与对象设计、封装特性、private关键字**四大核心知识点,从生活案例切入,由浅入深讲解面向对象编程的本质,完整梳理「类是设计图、对象是具体体现」的核心逻辑。详细讲解类的定义、对象的创建与使用,重点剖析封装的核心思想与实际开发价值,手把手教你使用`private`封装成员变量、编写标准`get/set`方法,搭配完整可运行代码示例+开发规范+易错点避坑。内容通俗易懂,零基础友好,既适合入门者夯实面向对象基础,也能帮助进阶者梳理核心知识点。

2026-01-17 23:29:02 1575 48

原创 Java分支循环与数组核心知识总结篇

本文是Java分支循环与数组系列博客的总结篇,一站式回顾分支循环结构、数组基础语法、数组内存原理与二维数组的核心知识点。梳理Java与C语言的关键差异:分支循环条件的boolean强约束、数组存储的隐式转换规则、内存开辟方式与传参机制的不同。涵盖分支循环的增强特性、数组两种初始化方式、内存分区逻辑、二维数组遍历技巧等核心考点。内容精简实用,帮助快速巩固知识体系,适配复习回顾与笔试备考,助力夯实Java基础语法。

2026-01-16 21:30:00 1890 21

原创 Java数组进阶:内存图解+二维数组全解析(底层原理+Java&C差异对比)

本文详解Java数组核心进阶知识点,完整梳理JDK8后的内存分区规则与数组内存分配逻辑,结合实操案例绘制数组内存图,剖析数组创建与赋值的底层原理。对比Java与C语言数组的内存开辟、初始化值、传参顺序差异,讲解二维数组的静态与动态初始化全格式及特殊场景用法,附完整遍历案例与内存图解。内容兼顾底层原理与实操技巧,吃透可掌握数组内存本质与多维数组用法,适配进阶学习与笔试底层考点。

2026-01-16 21:00:00 1610 38

空空如也

空空如也

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

TA关注的人

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