自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 抽象与接口——Java的“武器模板”与“装备词条”

Java中的抽象类和接口是面向对象编程的重要概念。抽象类通过abstract关键字定义,可以包含抽象方法和具体实现,用于定义类的共性模板;接口则通过interface定义,主要包含抽象方法,用于定义行为规范。两者核心区别在于:抽象类体现is-a关系,用于类层次结构;接口体现like-a关系,用于功能扩展。实际开发中,当需要为相关类提供共同基类时使用抽象类,当需要为不同类添加相同功能时使用接口。

2025-09-04 22:22:10 1096 1

原创 多态——面向对象编程的 “灵活密码”

Java多态的核心是“同一行为,不同实现”,通过父类引用调用子类方法实现代码灵活性。多态需要三个条件:继承/实现关系、方法重写和父类引用指向子类对象。其优势在于简化代码、便于扩展和降低耦合度,但局限性是父类引用无法直接调用子类特有方法。底层实现依赖JVM的动态绑定机制,通过方法表在运行时确定具体方法。多态体现了面向对象“对扩展开放,对修改封闭”的设计原则,是提升代码可维护性和扩展性的关键。

2025-09-02 22:26:41 725 1

原创 继承——Java中的“家族传承”

摘要:继承是面向对象编程的核心特性之一,允许子类复用父类的属性和方法,实现代码复用和扩展。Java采用单继承机制,子类通过extends关键字继承父类,可访问父类的非私有成员。子类可重写父类方法,使用super关键字区分继承成员。构造方法需遵循父类到子类的初始化顺序,通过super()调用父类构造器。继承提高了代码复用性和维护性,但需注意避免过度继承导致的耦合。合理使用继承能构建清晰的类层次结构,为多态奠定基础。

2025-08-18 23:20:44 1017 1

原创 static——Java打破对象束缚的类级魔法

本文深入解析了Java中static关键字的本质与使用场景。static将成员与类本身绑定,使其成为类级别共享资源,无需实例即可调用。核心特点包括:1. 静态成员随类加载而初始化,被所有对象共享;2. 静态方法只能访问静态成员,常用于工具类和main方法;3. 三种代码块(局部/构造/静态)具有不同的生命周期。static在保持面向对象特性的同时,实现了类级资源共享,是Java平衡对象实例与;通用功能的重要语法工具。

2025-08-13 22:02:30 1178 1

原创 Java 面向对象基础(类与对象和封装)—— Java 的灵魂与骨架

本文介绍了Java面向对象编程(OOP)的核心概念与应用。主要内容包括:1)面向对象与面向过程的本质区别,通过网购等实例说明对象协作思想;2)类与对象的关系,详细讲解类的定义、成员变量/方法、封装特性及访问控制修饰符;3)方法重载、构造方法、this关键字等关键技术;4)对象内存模型分析。文章强调封装作为OOP三大特征之一的重要性,通过银行账户案例演示private修饰与get/set方法的使用,并系统梳理了构造方法的重载规则和对象创建流程。全文采用理论讲解配合代码示例的方式,帮助理解Java面向对象的基础

2025-08-12 21:19:55 1762

原创 数组基础——Java“抽屉柜”

本文详细介绍了Java中数组的概念、定义方式、初始化方法及常见操作。数组可视为带编号的连续内存空间,用于存储同类型数据。文章强调数组作为引用类型的特性,指出直接比较数组实际比较的是内存地址而非内容,理解数组的内存结构对编程至关重要。

2025-08-09 20:33:37 1068

原创 流程控制语句(if、switch、for、while、break、continuereturn与label)——Java程序的“交通信号灯”

本文详细介绍了Java程序中的三种基本流程控制结构:顺序结构、分支结构和循环结构。文章还讲解了break、continue和return等流程控制语句的使用方法,以及循环嵌套和label标签的应用。通过实例演示了各种控制结构的语法和执行流程,帮助读者掌握程序流程控制的核心概念和实现方式。

2025-08-07 22:18:06 1181

原创 运算符/操作符——Java 语法的 “关节” 与 “肌肉”

本文系统介绍了Java中的运算符及其分类。

2025-08-05 22:50:54 2047 1

原创 原码、反码、补码底层原理、类型转换原理、进制基础——计算机存储数据值原理(Java数据类型理解

文章系统讲解了计算机中的进制转换、原码/反码/补码原理及类型转换,解释了计算机底层以补码形式存储数据的本质特性。

2025-08-04 23:15:25 2408

原创 标识符、常量、变量和数据类型——Java语法骨架

本文介绍了Java编程中标识符、常量、变量和数据类型的基础知识,这些概念共同构成 Java 编程的 “语法骨架”,是理解其设计思想与高效开发的前提。

2025-08-02 19:28:56 1202 1

原创 跨平台、JVM、垃圾回收、API等——认识 Java

【Java基础核心知识摘要】Java作为面向对象语言,具备跨平台、垃圾回收、多线程等核心特性。其“一次编写,到处运行”的能力源于JVM机制:源代码编译为字节码后,由不同平台的JVM解释执行。JVM内存分为方法区、堆、栈等区域,自动通过GC回收内存。Java提供丰富的标准库API和异常处理机制保障程序健壮性,多线程机制则提升执行效率。理解这些基础原理是掌握Java编程的关键前提,为后续语法学习奠定认知框架。

2025-08-01 19:48:56 741 2

原创 JDK,Git——Java学习的第一步

JDK和Git是Java开发者必备基础工具,前者保障代码编译运行,后者提升开发效率和团队协作能力,二者结合为Java学习和项目开发奠定坚实基础。文章详细介绍了下载配置JDK与Git的方法,为想学习JAVA的小伙伴指出开始学习需要做的准备。

2025-07-31 19:40:11 926 2

空空如也

空空如也

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

TA关注的人

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