自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java IO流超详细总结|字节流、字符流、File类面试速记

包,是Java实现内存与外部设备数据传输的核心,也是面试高频考点。流可以理解为数据传输的管道,按照方向分为输入流(读,外部到内存)和输出流(写,内存到外部);按功能分为节点流和过滤流。写入文件可选择覆盖或者追加模式,注意输出流文件不存在会自动创建,但文件夹不存在会直接报错。,它作为字节流转字符流的桥梁,可以手动指定UTF‑8、GBK等编码,解决乱码问题。,可以获取路径、判断文件类型、递归遍历目录,但是不能读写文件内容。可以增加缓冲区,减少磁盘访问,提升IO效率;无法指定编码,处理编码场景必须使用桥转换流。

2026-10-21 18:19:25 204

原创 Java 多线程核心知识点总

锁,灵活性更高,需要手动调用 lock () 加锁、unlock () 释放锁,一般把 unlock 写在 finally 代码块防止死锁。,每个线程拥有自己独立栈空间存放局部变量,对象存放于共享堆中,这也是多线程并发产生安全问题的根源。执行后线程进入无限等待,会释放 CPU 和锁,只能在 synchronized 同步块内调用,依靠。线程池是实际开发的重点,通过复用线程,避免频繁创建销毁线程带来的开销。适合读多写少场景,读读不互斥,读写、写写互斥,提升并发性能。让线程进入限期等待,释放 CPU,但。

2026-09-11 18:24:08 160

原创 Java IO 流全面详解:分类、使用场景与核心实战要点

本文结合分类规则、字节流、字符流、编码、序列化及 File 类等内容,系统梳理 Java IO 体系,帮助大家吃透基础、落地实战。File 类可以创建、删除文件 / 文件夹,获取文件名称、绝对路径,结合递归还能遍历多级目录、筛选指定后缀文件,是文件管理的核心工具。,它是字节流与字符流的转换桥梁,能统一编解码规则,从根源解决中文乱码问题。分为字节流和字符流,字节流以字节为单位,支持所有文件类型,字符流专为文本文件设计;又分为节点流和过滤流,节点流负责基础读写,过滤流在其之上增强功能、提升效率。

2026-06-15 11:49:31 208

原创 Java 异常全面解析:基础、用法与面试核心考点

当原生异常无法贴合业务场景时,我们可以自定义异常。自定义异常类需继承Exception或其子类:继承则为运行时异常,继承普通Exception则为受检异常。规范的自定义异常必须提供无参构造和带字符串参数的构造方法,通过super()调用父类构造,传递异常描述信息。异常在方法重写场景中有硬性约束,也是面试重中之重。子类重写父类方法时,访问权限需和父类一致或范围更大;同时子类方法不能抛出比父类范围更广、数量更多的异常,这是为了保证程序异常体系的稳定性。异常机制是 Java 保障程序健壮性的关键。区分。

2026-06-15 11:47:53 286

原创 吃透 Java 集合框架!开发 & 面试核心考点全解析,看完直接通关

它是日常业务开发的必备容器,也是面试高频提问区,很多人分不清 List、Set、Map 的使用场景,搞不懂底层原理与遍历方式。也需要区分清楚,它是操作集合的工具类,提供排序、打乱、反转等静态方法,和 Collection 接口完全不是一个概念,这也是易混淆的面试点。首先是 Collection 体系,它是所有单列集合的根接口,提供了添加、删除、判断元素、获取长度等通用方法。包下,本质是存储对象的容器,相比数组,它长度可变、功能更丰富。底层基于数组,查询速度快,增删效率低,线程不安全,是日常首选;

2026-06-14 20:39:05 502

原创 Java 必学常用类精讲,面试高频考点一次性吃透

吃透这些知识点,既能夯实 Java 基础,也能轻松应对面试提问。,所以想要比较对象内容,必须手动重写该方法。,由于浮点型运算会出现精度丢失,涉及金额、小数计算时,一定要用它实现精确运算,支持加减乘除和四舍五入,是金融项目的必备工具类。具有不可变性,拼接字符串时会生成新对象,效率偏低。结果为 false。这块内容,它不仅是日常开发的基础,更是面试中的高频考点。

2026-06-14 20:38:04 761

原创 Java 内部类全面解析:四类内部类用法与实战总结

四类内部类各司其职,适用场景差异明显:成员内部类适用于与外部类强关联、需要访问实例成员的场景;静态内部类偏向独立辅助类,多用于工具类封装;局部内部类用于方法内临时逻辑封装;匿名内部类主打快速实现接口或重写方法。熟练掌握内部类的语法规则与使用边界,能够让我们写出封装性更强、结构更合理的 Java 代码。

2026-06-12 16:20:56 205

原创 Java 接口全面详解:语法、特性、实战及与抽象类对比

由于 Java 类是单继承,接口的多实现特性极大弥补了单继承的短板,同时它也是面试高频考点。除此之外,接口回调也是常见应用场景,先定义规范再完成具体实现,是分层开发的常用思想。日常开发中,我们常利用 “接口引用指向实现类对象” 的写法,这也是多态的典型应用,统一规范调用方式。接口在项目中的价值主要体现在两点:一是拓展类的功能,将核心逻辑放在父类,扩展功能定义在接口中;熟练运用接口,配合封装、继承、多态三大特性,才能写出低耦合、高扩展的 Java 代码,这也是进阶开发的必备能力。,同时实现多个不同接口。

2026-06-12 16:18:54 208

原创 Java 三大核心修饰符 abstract、static、final 全面解析(入门 + 面试干货)

abstract意为抽象,主要用来定义抽象类和抽象方法,核心作用是强制子类遵循规范、配合多态使用被abstract修饰的类是抽象类,语法为abstract class 类名{}。抽象类编译后依然会生成 class 文件,但无法直接实例化对象,仅能声明引用。它内部可以包含普通属性、普通方法,同时也拥有构造方法,作用是供子类创建对象时完成父类初始化被abstract修饰的是抽象方法,它只有方法声明,没有方法体,格式为abstract 返回值 方法名();。抽象方法必须写在抽象类中。

2026-06-11 21:40:25 489

原创 吃透 Java 面向对象三大特性:封装、继承、多态(入门 & 面试总结)

封装保障数据安全,继承实现代码复用,多态提升程序灵活性,三者层层递进、相辅相成,共同构建起 Java 面向对象的体系。对于初学者而言,不仅要熟记语法规则,更要理解其设计思想,在编码中合理运用三大特性,养成良好的面向对象编程习惯。同时,这部分也是 Java 面试高频考点,理清重写与重载、this 与 super、类型转换等细节,就能从容应对相关考核。作为三大核心特性,贯穿日常开发与面试全过程。在实际开发中,多态广泛应用于数组、方法参数和返回值,能够屏蔽不同子类的差异,统一调度代码,让程序具备更强的扩展性。

2026-06-11 21:38:51 576

原创 零基础吃透 Java 面向对象核心知识点

面向对象的核心就是类、对象、属性、方法、构造方法、this 关键字六大板块。理解类是模板、对象是实例,分清成员变量与局部变量,掌握构造方法特性和 this 用法,就能打下 Java 面向对象的坚实基础。后续学习封装、继承、多态,也都建立在这些基础知识点之上。

2026-05-12 22:56:25 371

原创 Java 数组超全总结:入门必看,面试高频一次吃透

哈喽各位小伙伴!数组作为 Java 最基础、最核心的数据结构,是编程入门的第一道门槛,也是面试与开发中。今天用一篇博客带你吃透数组核心知识点,从语法到内存、从扩容到排序,小白也能轻松掌握🚀数组是存储的有序数据集合,内存空间连续,通过下标快速访问元素,是批量处理数据的利器。没有数组,存储 100 个成绩要定义 100 个变量,代码臃肿又难维护;有了数组,一行代码就能搞定批量数据管理。

2026-04-27 17:27:24 189

原创 Java 函数超全总结:从入门到实战,一篇吃透!

public static 返回值类型 函数名(参数列表) {// 方法体return 返回值;返回值类型、函数名、参数列表。函数名:遵循驼峰命名,见名知意,如printLine参数列表:形参,相当于方法内的局部变量,接收调用时传入的数据void表示无返回值,可用return;结束方法;有返回值时必须用return 结果,且类型匹配Java 函数是代码封装的基础,能解决重复代码痛点,是模块化编程的开端。掌握定义、调用、参数和返回值,再理解运行机制与递归,就能写出简洁、高效、易维护的代码。

2026-04-14 20:28:42 231

原创 吃透循环结构!while/do-while/for 核心考点 + 实战技巧,新手速通

循环结构是编程的基础中的基础,也是后续学习数组遍历、算法逻辑(如排序、查找)的核心前提。掌握三大循环的执行特点和选型原则,分清 break/continue 的使用场景,能让代码更简洁、高效。其实循环的核心并不难,关键在于多练多实战,把基础知识点融入实际场景,就能做到灵活运用!

2026-04-07 20:01:06 400

原创 Java 分支结构核心精讲:if/switch + 局部变量速记

if 系列是开发首选,灵活万能,适配绝大多数条件判断场景;switch 适合等值匹配,切记加break;局部变量避坑:先赋值、守作用域、不重名;分支选择核心:复杂条件用 if,简单等值用 switch。

2026-03-31 22:20:02 503 1

原创 Java 入门封神笔记:变量 + 数据类型 + 表达式 全网最细总结

变量 = 数据类型 + 变量名 + 数据8 大基本类型:4 整数 + 2 浮点 + 1 字符 + 1 布尔小转大自动,大转小强制运算默认转 int,复合赋值不提升。

2026-03-24 22:58:21 692 2

原创 Java新手必看:从零开始学Java核心要点

本文总结了Java入门学习的核心要点:1)Java三大版本特点与跨平台运行机制,强调JVM/JRE/JDK的关系;2)JDK安装与环境变量配置方法;3)HelloWorld程序编写规范与编译运行流程;4)包的使用语法与操作指令;5)代码格式与命名规范。文章特别指出新手常见错误如路径配置、指令格式等问题,强调动手实践的重要性,建议从基础阶段养成良好编码习惯。全文以计科新生视角,用简练语言梳理Java入门必备知识点。

2026-03-22 21:35:05 654

空空如也

空空如也

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

TA关注的人

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