- 博客(9)
- 收藏
- 关注
原创 从这里开始,看懂我的Java博客
本文作者反思了个人博客存在的三大问题:内容杂乱无章、更新频率不稳定、文章过于理论化。针对这些问题,作者提出了优化方案:聚焦后端开发学习路线,将博客内容与就业方向紧密结合;固定每周四和周六晚八点更新,分别侧重技术和轻松内容;减少理论篇幅,提炼实用知识点。这些改进旨在帮助读者系统学习,同时提升自身技术沉淀能力。作者希望通过调整写作方向和时间规划,克服学习惰性,打造更有价值的博客内容。
2026-03-14 20:15:00
61
原创 Java抽象类:把共性的先做了,剩下的你自己看着办
摘要:抽象类是包含抽象方法的类,使用abstract关键字修饰。抽象方法只有声明没有实现,强制子类重写。抽象类不能实例化,但可以包含构造方法和已实现的方法,为子类提供通用功能。通过继承抽象类,子类必须实现所有抽象方法,确保遵循统一规范。这种设计既提供了代码复用,又强制子类实现特定功能,体现了"模板模式"思想。典型应用场景如Employee抽象类定义通用属性和方法,子类只需实现特有的work()方法。
2026-04-11 20:15:00
68
原创 Java接口:定义规范,解耦代码,一篇文章讲清楚
本文介绍了Java接口的概念与应用。接口用于解决继承中子类功能冲突问题,可以集中抽象系统中部分子类的特有行为。文章详细讲解了接口的定义格式、组成成分(抽象方法和常量)以及实现方式。通过宠物管理系统案例,展示了如何定义飞行接口并让特定动物类实现该接口。此外,还介绍了接口的多继承特性、实现类的要求以及使用中的注意事项。接口体现了强制规范,要求实现类必须重写所有抽象方法或定义为抽象类。文章最后提供了接口与类、接口与接口之间关系的总结,帮助读者理解接口在Java编程中的实际应用。
2026-04-09 20:15:00
331
原创 不用再写三个重载方法了!Java多态入门看这篇
本文介绍了Java多态的核心概念与应用。多态是指同一行为具有多种表现形式,其实现需要继承关系、方法重写和父类引用指向子类对象三个前提条件。文章通过Person类及其子类的示例展示了多态的具体应用,分析了"编译看左,运行看右"的运行特点,并指出多态带来的访问限制问题。为解决这一问题,详细讲解了向上转型和向下转型的概念,特别强调了使用instanceof进行类型检查以避免ClassCastException异常。最后指出多态与封装、继承共同构成面向对象编程的三大特性。全文通过代码示例和理论分
2026-04-04 20:15:25
290
原创 LeetCode 75简单题:数组与字符串部分,我的Java解法和掉坑记录
本文讲解了力扣75题中字符串和数组模块的5道简单题解法:1.交替合并字符串使用双指针交替拼接;2.字符串的最大公因子通过数学定理和公约数求解;3.拥有最多糖果的孩子通过遍历比较最大值;4.种花问题采用数组扩充和遍历检查;5.反转元音字母运用双指针交换。每道题都提供了Java代码实现,涵盖了字符串处理、数组操作等常见算法技巧。
2026-04-02 20:52:57
411
1
原创 不用重复造轮子!Java继承入门看这篇就够了
本文介绍了Java继承的概念、特点及使用方法。继承允许子类复用父类的属性和行为,提高代码复用性并建立类间关系。特点包括单继承、多层继承和默认继承Object类。子类可继承父类非私有成员变量和方法,但不能继承构造方法。当成员变量或方法重名时,可通过super关键字访问父类成员。构造方法中默认调用父类无参构造super()。此外,文章还讲解了方法重写的规则与注意事项,以及super和this在构造方法中的使用区别。继承机制有效减少了代码冗余,是面向对象编程的重要特性。
2026-03-28 20:54:13
379
1
原创 Java封装:为什么要把数据藏起来?一篇文章讲清楚
本文通过对比面向过程和面向对象编程的数据处理方式,阐述了封装在面向对象编程中的重要性。作者首先以C语言为例说明全局变量容易被意外修改的问题,进而引入Java的封装机制。详细解释了封装的核心思想是信息隐藏和访问控制,并通过Student类的代码示例,展示了如何用private修饰属性和public的getter/setter方法实现数据保护。文章强调封装能提高安全性、隐藏实现细节并增强可维护性,是一种防御性编程思维。最后指出封装是面向对象三大特性之一,为后续讲解继承和多态做铺垫。
2026-03-26 20:15:00
248
原创 一把锤子,一杯咖啡,再不懂面向对象和面向过程就怪了
本文旨在帮助初学者理清面向对象(OOP)和面向过程(POP)这两个核心概念。内容涵盖了两者的定义、核心逻辑(线性执行 vs 对象交互)、优缺点以及典型应用场景。通过 C 语言与 Java 的代码实例对比,阐述了从“关注步骤”到“关注属性与行为”的思维转变,是理解编程底层逻辑的优质入门指南。
2026-03-21 20:15:00
340
1
原创 Java数据类型:就像盖房子要先选好砖头
本文介绍了Java的数据类型和输入输出操作。数据类型分为基本类型(byte、short、int等8种)和引用类型(类、接口、数组等),详细说明了每种基本类型的存储空间、取值范围和使用注意事项。输入输出部分讲解了标准输出方法print/println/printf的使用,以及通过Scanner类实现标准输入的步骤。文章强调实践的重要性,建议读者通过实际编码练习来掌握这些基础知识。
2026-03-19 20:15:00
339
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅