
Java SE
文章平均质量分 93
作为 Java 技术基础,本专栏从语法入门,涵盖面向对象核心概念,深入类与对象,继承与多态,String类,异常类等重点难点。每个知识点搭配代码示例与解析,助你夯实基础,掌握独立开发简单 Java 应用的能力。
重生之我是Java开发战士
2024级网络工程学生,利用博客记录日常学习,梦想是成为Java开发工程师。颤抖吧!JVM!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【Java SE】基于多态与接口实现图书管理系统:从设计到编码全解析
本文介绍了一个基于分层设计的图书管理系统架构。系统采用模块化设计,分为Book、User、IOperations等核心包,各司其职。Book包封装图书数据和书架管理,User包通过抽象类和子类实现多态,区分管理员和普通用户的不同权限。管理员可执行查找、新增、删除等操作,普通用户则支持查找、借阅、归还等功能。系统通过接口解耦具体操作,实现灵活扩展。整体设计体现了封装、多态等面向对象原则,保证了系统的可维护性和扩展性。原创 2025-08-27 21:48:34 · 1301 阅读 · 0 评论 -
【Java SE】深入理解异常处理机制
Java异常处理机制摘要 Java异常处理是确保程序健壮性的关键技术。异常分为Error(系统级错误)和Exception(程序可处理异常),后者又分为受检异常(编译时检查)和非受检异常(运行时错误)。Java采用EAFP防御式编程思想,通过throw、try-catch、finally和throws等关键字实现异常处理。throw用于抛出异常,throws声明方法可能抛出的异常,try-catch捕获处理异常,finally确保资源释放。异常处理能使程序逻辑与错误处理分离,提高代码可读性和可维护性。合理使原创 2025-08-26 22:03:43 · 509 阅读 · 2 评论 -
【Java SE】认识String类
摘要: Java中的String类提供了强大且安全的字符串操作功能,解决了C语言字符串处理的不足。String具有不可变性、字符串常量池优化和final类三大特性。创建String对象有三种主要方式:字面量、new构造和字符数组转换。JDK 9后String内部改用byte数组存储以节省空间。字符串比较有四种方法:==比较引用地址、equals比较内容、compareTo按字典序比较、compareToIgnoreCase忽略大小写比较。字符串常量池机制优化了内存使用,相同字面量会共享同一对象。原创 2025-08-25 23:17:44 · 1016 阅读 · 0 评论 -
【Java SE】深入理解接口与Comparable,Comparator,Cloneable
接口是一种完全抽象的编程结构,定义了一组方法签名(无实现)作为"契约",要求实现类必须提供具体实现。Java接口语法使用interface关键字,可包含抽象方法、默认方法、静态方法和私有方法,变量默认为常量。类通过implements实现接口,支持多继承解决Java单继承限制。接口特性包括:不能直接实例化、方法默认public abstract、变量默认public static final、支持默认方法(避免破坏现有实现)和静态方法(直接通过接口调用)。通过USB设备类比,接口实现了&原创 2025-08-24 17:58:29 · 1354 阅读 · 1 评论 -
【Java SE】抽象类与Object类
Java中的抽象类与接口是面向对象编程的核心抽象机制。抽象类用于定义部分实现的模板,可以包含抽象方法和具体实现,但不能直接实例化。它通过abstract关键字声明,子类必须实现所有抽象方法。抽象类适用于有共同特征的类族,提供基础实现。接口则定义纯粹的抽象规范,Java 8后支持默认方法。两者在继承、多实现、访问修饰等方面存在差异,开发者应根据场景选择:抽象类用于"is-a"关系,接口用于"can-do"能力。合理使用这两种机制能提高代码的灵活性和可扩展性。原创 2025-08-23 21:38:08 · 1266 阅读 · 2 评论 -
【Java SE】深入理解继承与多态
本文介绍了面向对象编程中的继承和多态两大核心概念。继承通过extends关键字实现代码复用,子类可以访问父类非私有成员,使用super关键字调用父类构造和方法。初始化顺序遵循父类到子类、静态到实例的规则。多态则通过方法重写实现,同一方法在不同子类中表现出不同行为,需要满足继承、重写和父类引用调用三个条件。文章还对比了继承与组合的差异,并介绍了final关键字限制继承的特性,为Java面向对象编程提供了基础指导。原创 2025-08-22 23:41:41 · 1396 阅读 · 0 评论 -
【Java SE】认识数组
本文全面介绍了Java数组的核心知识,包括数组的基本概念、创建与初始化方法、元素访问方式以及引用类型特性。重点讲解了数组作为函数参数和返回值的应用场景,并提供了数组转字符串、拷贝、查找、排序和逆序等常用操作的实战代码示例。通过本文,读者可以系统掌握Java数组的使用技巧,理解其在内存中的存储方式,并学会如何高效操作数组解决实际问题。原创 2025-08-21 21:26:23 · 711 阅读 · 0 评论 -
【Java SE】初识Java:从语言特性到实战入门
本文全面介绍了Java编程语言的核心概念。作为常年位居编程语言榜首的"万能工具包",Java具备跨平台性、安全性、面向对象等特性,广泛应用于企业系统、Android开发、大数据等领域。文章从Java的发展简史、核心特性讲起,详细解析了JDK/JRE/JVM的关系,并通过"Hello World"示例演示了Java程序的编译运行流程。此外,还讲解了注释、标识符和关键字等基础语法规范。作为编程入门指南,本文为读者搭建了Java学习的整体框架,为后续深入学习面向对象等高级特原创 2025-08-20 17:32:43 · 1107 阅读 · 0 评论 -
【Java SE】类与对象的认识
本文介绍了面向对象编程中类与对象的核心概念。首先对比了面向过程与面向对象的不同思维方式,通过洗衣机的例子说明面向对象更关注对象间的协作。然后详细讲解了类的定义格式、成员变量和方法的声明方式,以及类的实例化过程。重点阐述了this引用的作用及其特性,解释其作为成员方法隐藏参数的工作原理。最后介绍了对象的构造方法,包括构造方法的重载、默认初始化规则和使用this调用其他构造方法的注意事项。文章通过代码示例展示了如何定义类、实例化对象以及正确使用this引用,帮助读者理解面向对象编程的基本概念和实现方式。原创 2025-07-23 22:56:21 · 1084 阅读 · 5 评论