- 博客(6)
- 收藏
- 关注
原创 Java 反射入门:小白也能懂的 “反向操作类” 技巧
核心入口是 Class 对象:所有反射操作都要先拿到 Class 对象,3 种获取方式要记牢;反射的本质是 “运行时操作”:不用提前知道类结构,能动态创建对象、调用方法、操作属性;别滥用反射:性能差且破坏封装,日常开发优先用正常方式(new、调用方法),框架或特殊场景再用反射。如果刚开始觉得反射有点绕,没关系 —— 先把 “获取 Class 对象→创建实例→调用方法→操作属性” 这四步的代码抄下来跑一遍,改改属性名、方法名,慢慢就懂了。
2025-09-14 22:30:20
837
原创 Java 集合框架详解:从原理到实践(附与数组对比)
在 Java 开发中,我们经常需要存储和操作一组数据,这时候 “集合” 就成了核心工具。但很多初学者会疑惑:集合和数组都是存数据的,到底有啥区别?今天就从 “数组 vs 集合” 说起,再全面拆解 Java 集合框架的Collection和Map两大体系,帮你彻底搞懂集合的用法和选型。Java 集合框架是开发中的 “必备工具包”,核心是Collection(单值)和Map(键值对)两大体系。和数组相比,集合更灵活(动态长度)、功能更丰富(自带增删查改),但要注意:集合只能存引用类型(基本类型需用包装类)。
2025-09-14 21:08:36
707
原创 Java 中的浅拷贝与深拷贝:原理、实现与区别
创建一个新对象,新对象的基本数据类型属性与原对象完全相同,而引用类型属性仅复制引用地址(即新对象和原对象的引用类型属性指向同一个内存地址)。简单说:浅拷贝只拷贝对象本身,不拷贝对象所包含的引用类型成员。举个生活中的例子:假设你有一张纸条(原对象),上面写着你家的地址(引用类型属性,存的是内存地址)。浅拷贝就相当于复印了这张纸条:新纸条(新对象)上的地址和原纸条完全一样(复制了引用地址),但两张纸条指向的是同一个家(同一个引用类型对象)。这里的 “不拷贝引用类型成员”,指的是。
2025-08-17 21:51:50
1013
原创 千年虫的传说!Java 与千年虫的世纪博弈:从 Date 的坑到 LocalDate 的救赎!
本文系统梳理了计算机"千年虫"问题的技术本质及其在Java开发中的解决方案。文章首先解析千年虫现象源于早期系统用两位数字存储年份导致的日期计算错误,进而展示Java早期Date/Calendar类在多线程、时区处理等方面的设计缺陷及补救措施。重点介绍了Java8新时间API的突破性改进,包括不可变性、线程安全和清晰的时区定义等特性,并提供了从旧API迁移的实用指南。最后强调现代系统仍需警惕日期处理风险,提出了建立代码审查机制等最佳实践建议。
2025-08-01 19:28:10
768
2
原创 让我们一起学习JAVA,一起从零开始了解JAVA(JAVA的背景以及环境变量配置。)
摘要:Java作为跨平台编程语言,自1991年"Green"项目起源,经Oak更名后于1996年正式发布即引发热潮。文章介绍了Java环境配置指南:包括JDK 1.8版本的下载安装、三种验证方法(目录检查、命令行验证、控制面板查看),以及PATH环境变量的配置步骤(系统属性→环境变量→编辑PATH)。内容涵盖JDK与JRE的区别,PATH配置原理及作用,为Java初学者提供了从历史背景到实践操作的完整入门指引,适合零基础学习者快速搭建开发环境。
2025-07-26 20:20:09
971
6
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅