自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JDK 17 String类的通用方法解析

摘要:Java17中的String类是不可变字符序列,提供了丰富的字符串操作方法。核心方法包括:基础查询类(length()、charAt()等)、字符串截取与拼接(substring()、concat()等)、修改与转换(toUpperCase()、replace()等)、判断类(equals()、contains()等)以及拆分与转换(split()、toCharArray()等)。所有修改操作都会返回新字符串对象,原字符串保持不变。String的不可变性是其关键特性,使用这些方法时需注意创建新对象而非

2026-03-04 14:07:14 377

原创 Java 线程方法详解:从线程角色到实战避坑

join()当前线程:调用join()的线程(主动发起等待的线程);目标线程:被调用join()的线程(被等待的线程);谁调用join(),谁就等;等的是目标线程完成,不是自己暂停。sleep()当前线程:执行sleep()的线程(自身暂停的线程);无目标线程(只是自己歇,和其他线程无关);自己歇,不释放锁,时间到必醒;适合简单延迟和降 CPU,不适合精准定时和线程协作。wait()notify()等待线程(当前线程):调用wait()的线程(因条件不满足等待的线程);

2025-12-17 11:26:59 1001

原创 Java异常体系中的“编译时异常(Checked Exception)

很多初学者在写代码时,经常遇到“IDE编辑器代码突然飘红,提示必须处理异常”的情况,这往往让人感到困惑和烦躁。其实,这是Java编译器在充当“安全检查员”,强制你在代码起飞前系好安全带。下面我将分七个板块,带你彻底搞定这个知识点。

2025-12-03 20:32:21 1105

原创 Java 核心知识点详解:抽象类与抽象方法

摘要:本文系统讲解了Java中抽象类与抽象方法的核心概念及应用。抽象类作为不可实例化的父类,通过抽象方法强制子类实现特定行为,是实现多态和代码复用的关键机制。内容涵盖:1)抽象类与方法的定义语法和核心规则;2)典型应用场景如模板方法模式、框架设计等;3)三个渐进式案例(图形计算、数据分析模板、动物分类系统)展示分层设计思想;4)电商支付系统的企业级实现,演示模板方法模式实践;5)两个实操任务(交通工具系统、员工管理系统)帮助巩固知识。特别强调抽象类与接口的区别,以及如何通过抽象类构建可扩展的类层次结构。

2025-11-20 13:39:20 1333

原创 Java17 面向对象(OOP)详解

本文系统介绍了Java面向对象编程(OOP)的核心知识点。主要内容包括:1)基础概念部分详细讲解了类与对象、封装、继承、多态三大特性,以及this/super关键字和接口与抽象类的使用;2)常用进阶部分涵盖构造器、方法重写/重载、访问修饰符、静态成员等关键语法;3)实战应用部分结合企业开发场景,讲解了设计原则、设计模式、代码规范和框架应用。文章强调OOP是Java编程的核心思想,通过清晰的代码示例和误区提示,帮助读者建立完整的OOP知识体系,掌握从基础语法到企业级开发的关键技能。

2025-11-13 13:33:59 1356

原创 Maven 学习指南

1.基础层:掌握Maven核心概念(POM、坐标、依赖范围)、仓库优先级、生命周期;2.工具层:熟练使用IDEA 2025.2进行项目创建、依赖管理、构建执行、问题排查;3.实战层:能独立搭建单/多模块项目,解决依赖冲突,实现企业级配置优化。

2025-11-12 14:20:03 811

原创 Java17 集合 学习指南(初学者版)

本文系统介绍Java集合框架的核心知识点与应用场景。主要内容包括: 集合框架体系结构:包含Collection(List/Set/Queue)和Map两大体系,详细说明各接口和实现类的关系和特性。 核心原理解析: 集合与数组的对比 泛型的作用和使用方法 HashSet去重机制(hashCode()和equals()) 典型应用场景与选型建议: 单值集合(ArrayList/HashSet等)和键值对集合(HashMap/TreeMap等)的适用场景 根据有序性、重复性、查询/增删频率等要素选择合适集合 实战

2025-11-09 21:59:24 931

原创 Java17 Set 核心知识点系统讲解(针对初学者)

Java中的Set集合框架解析与应用 摘要:Set是Java集合框架的核心接口,专用于存储无重复元素的数据结构。文章详细介绍了Set的三种主要实现类:无序高效的HashSet、保留插入顺序的LinkedHashSet和有序的TreeSet。重点分析了Set在去重场景中的应用价值,包括高频面试考点equals()和hashCode()的重写规则。通过电商购物车和用户行为日志等实战案例,演示了Set在企业开发中的典型应用场景。文章还提供了学生成绩排序和用户注册验证两个实操任务,帮助读者巩固Set的使用技巧。掌握

2025-11-08 19:33:56 1134

原创 Java17 Map 核心知识点全解析(针对初学者)

Java中Map是存储键值对的核心数据结构,具有高效查询特性,适用于缓存、配置存储等80%的开发场景。主要实现类包含无序的HashMap、保持插入顺序的LinkedHashMap和按键排序的TreeMap。Map遵循Key唯一、Value可重复原则,通过put/get方法实现快速存取。典型应用包括:通讯录管理(基础CRUD)、成绩排序(TreeMap)、访问记录(LinkedHashMap)和字符统计(HashMap)。企业级应用常将Map用于状态映射工具类和服务层缓存,通过static初始化和getOrD

2025-11-07 13:47:15 759

空空如也

空空如也

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

TA关注的人

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