- 博客(11)
- 收藏
- 关注
原创 JavaSE高级开发核心笔记6
本文介绍了反射和设计模式的核心概念。反射通过类对象操作类信息,提供三种获取类对象的方式,支持动态创建对象和调用方法(包括私有方法),具有灵活性但会降低可读性。设计模式部分重点讲解单例模式的三种实现:饿汉式(线程安全但资源占用高)、懒汉式(延迟加载但效率低)和推荐的静态内部类式(兼顾线程安全和高效)。此外还介绍了工厂模式通过反射和Properties类读取配置文件来降低耦合,以及Properties类的特性与核心方法。这些技术为框架开发提供了灵活通用的解决方案。
2025-12-30 08:55:11
332
原创 JavaSE高级开发核心笔记5
本文系统介绍了Java多线程编程的核心知识。主要内容包括:线程与进程的概念区别、三种线程创建方式(继承Thread类、实现Runnable/Callable接口)、线程的六种状态及其转换。重点讲解了线程同步机制(同步代码块/方法)和线程通信方法(wait/notify),对比了sleep与wait的区别。还介绍了线程池的作用及常用创建方法,以及线程安全集合、读写锁等高级特性。全文涵盖了多线程编程的基础概念、核心实现和常见应用场景,是理解Java并发编程的重要参考资料。
2025-12-30 08:55:02
312
原创 JavaSE 高级开发核心笔记4
本文摘要:Java IO流是数据在内存与存储设备间传输的通道,分为字节流(处理所有文件)和字符流(处理文本文件)。字节流包含InputStream/OutputStream及其实现类如FileInputStream/BufferedInputStream;字符流包含Reader/Writer及其实现类如FileReader/BufferedReader。对象流可实现对象序列化,需实现Serializable接口。File类用于操作文件本身而非内容。编码问题需保持编解码一致以避免乱码。IO流体系通过节点流实现
2025-12-28 02:59:57
386
原创 JavaSE 高级开发核心笔记3
本文摘要:Java异常分为Error(严重错误)和Exception(可处理异常),后者包括RuntimeException(未检查异常)和其他已检查异常。异常处理方式包括声明异常(throws)、捕获异常(try-catch-finally)和手动抛出异常(throw)。自定义异常需继承Exception或RuntimeException并实现构造方法。方法覆盖时,子类方法不能抛出比父类更宽泛的异常。
2025-12-28 02:59:36
351
原创 JavaSE 高级开发核心笔记2
本文系统梳理Java集合框架核心内容:1)Collection体系包括List(有序可重复)、Set(无序不可重复)和Queue(FIFO)三大接口及其实现类特点;2)Map体系存储键值对,重点分析HashMap等实现类差异;3)遍历方式及泛型应用;4)Collections工具类和线程安全集合。通过对比表格清晰展示各实现类的底层结构、线程安全性和效率特点,涵盖集合操作的核心方法和使用场景,为Java集合开发提供系统参考。
2025-12-27 02:08:25
415
原创 JavaSE 高级开发核心笔记1
本文摘要: Java核心类库解析:1)Object类作为所有类的父类,提供equals()、hashCode()等基础方法;2)包装类实现基本类型与对象的转换,包含自动装箱拆箱和缓存机制;3)String类的不可变特性及创建方式差异;4)StringBuffer/StringBuilder的可变字符串特性及线程安全区别;5)BigDecimal类解决浮点数精度问题,提供精确运算方法。重点涵盖对象比较、类型转换、字符串处理和精确计算等核心功能,涉及面试常见考点如==与equals区别、字符串创建机制等。
2025-12-27 02:06:08
380
原创 第四章 循环结构:Java 程序的 “自动化流水线“ 设计
编程中的循环结构是实现代码自动化处理的核心工具。本文系统讲解了三大循环结构:for循环适用于已知次数的精准控制,while循环处理条件驱动的灵活场景,do-while确保至少执行一次。详细剖析了每种循环的语法、执行流程和典型应用场景(如计算求和、猜数字游戏等),并介绍了break、continue等控制语句的用法。通过对比三种循环的特点,提出了根据执行次数和条件复杂度进行选择的策略,最后给出循环优化建议和星号图案绘制等综合案例。掌握这些循环技术可以显著提升代码效率,实现批量数据处理和自动化任务。
2025-06-19 17:23:52
480
原创 第三章 分支结构:Java 程序的 “十字路口“ 决策系统
Java分支结构是程序逻辑控制的核心工具,主要包括if和switch两种形式。if分支分为单分支、双分支和多分支结构,适用于条件判断场景;switch-case则适合固定值匹配,可简化多层if-else逻辑。两者都支持嵌套使用以实现复杂业务逻辑,但需遵循避免过度嵌套、提前返回等优化原则。分支结构的条件表达式本质是布尔运算,可结合逻辑运算符构建复杂判断条件。合理运用分支结构能让程序具备智能决策能力,提升代码灵活性和交互性。
2025-06-19 17:19:55
489
原创 《程序员的 “数字密码本“:变量、类型与运算符的实战手册》
Java编程基础:变量与数据类型核心概念解析 摘要:本文系统阐述了Java编程中的四个基础要素:变量作为数据容器,需遵循命名规则并明确数据类型;8种基本数据类型(如int、double)和引用类型(如String)定义了数据存储方式;表达式由变量、运算符等组成,用于计算结果;运算符包含算术、逻辑、位运算等类别,是实现程序逻辑的关键工具。掌握这些基础知识是构建复杂Java程序的基石,涉及变量声明、数据类型选择、表达式构建及运算符运用等核心技能。理解这些概念间的协同关系,对后续面向对象编程学习至关重要。
2025-06-19 17:09:14
636
原创 从混沌到秩序:Java 环境搭建的“数字炼金术”
Java是一种面向对象的跨平台编程语言,由Sun公司于1995年推出,2009年被Oracle收购。它具有简单性、开源、资源丰富等特点,主要应用于企业级开发。Java运行机制是先编译后解释,需要搭建JDK开发环境,包括JVM、JRE等组件。配置环境变量后,可通过编写"Hello World"程序验证环境是否搭建成功。JDK版本历经多次更新,从1.0发展到14.0,新增了泛型、Lambda表达式等特性。Java分为SE、EE和ME三个发展方向,适用于不同开发场景。
2025-06-19 17:04:16
599
原创 初见Java——在代码的褶皱里触摸文明之光
1995年的帕洛阿尔托,阳光穿透硅谷的桉树林,在詹姆斯.高斯林的电脑屏幕上投射出斑驳的光影。这位留着络腮胡的程序员正在调试一种名为“Oak”的新语言,他或许不曾想到,这个因机顶盒项目夭折而转型的产物,即将在互联网的晨曦中掀起一场静默的革命。一、机械森林的拓荒者在DOS命令行的幽暗洞穴里跋涉的程序员们,第一次见到Java的“hello world”时,恍若目睹创世纪的第一缕曙光。那些在C++指针迷宫中走失的夜晚,那些被内存泄漏折磨的凌晨,都在JVM的沙箱中找到了安歇之所。
2025-03-05 16:24:23
526
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅