- 博客(21)
- 收藏
- 关注
原创 数据库及 MySQL 操作详解(含 DDL 与 DML)
数据库是按照数据结构组织、存储和管理数据的仓库,具有长期存储、有组织、可共享、统一管理的特性。MySQL 是关系型数据库管理系统,由瑞典 MySQL AB 公司开发,现属 Oracle 旗下,是 WEB 应用中常用的 RDBMS 之一。SQL(Structured Query Language)是结构化查询语言,用于存取、更新、查询和管理关系数据库系统,遵循 ISO 制定的 SQL99 标准。核心操作:对数据库的 “增删改查”(C Create、R Read、U Update、D Delete)。分类。
2025-12-20 14:39:00
651
原创 多线程基础
本文介绍了Java多线程编程的核心概念。主要内容包括:1.进程与线程的基本概念,以及Java程序默认包含main线程和GC线程的特性;2.创建多线程的5种方式(继承Thread类、实现Runnable接口、匿名内部类、Callable+FutureTask),重点对比了前两种方式的区别;3.Thread类常用API(线程命名、守护线程、线程插队、休眠等);4.线程生命周期的6种状态及其转换关系。文章强调实现Runnable接口比继承Thread类更常用,因其不受单继承限制,并详细说明了线程从创建到终止的状态
2025-12-04 20:20:14
411
原创 Java 集合框架之 Map 与 File
双列集合:存储键值对(key-value)映射关系核心特点键(key)不允许重复,值(value)可以重复只能通过键找值,无法通过值找键允许存储 null 键和 null 值(HashMap 特性)不保证线程安全(HashMap 特性)表示文件或目录的路径抽象用于操作文件 / 目录的属性(创建、删除、重命名等)不涉及文件内容的读写Map用于处理键值对映射关系,HashMap 是最常用实现类File用于文件系统操作,注意路径跨平台问题熟练掌握集合遍历和文件递归操作是重点。
2025-12-04 20:14:46
663
原创 Java 集合框架之 Set 与 Map 学习
本文系统梳理了Java集合框架的核心知识点。List集合(ArrayList/LinkedList)具有有序可重复特性,Set集合(HashSet/TreeSet)实现无序去重和排序去重功能。重点分析了HashSet的去重原理(依赖hashCode()和equals()方法)和TreeSet的排序机制(通过Comparable或Comparator实现)。Map集合(HashMap/TreeMap)作为键值对存储结构,强调键的唯一性和三种遍历方式。核心在于掌握不同集合的特性(有序性、去重机制)及其底层实现原
2025-12-03 20:51:52
449
原创 Java 集合框架之 List 学习笔记
本文介绍了Java集合框架的核心内容。首先对比了数组与集合的特性差异,重点分析了List接口及其实现类ArrayList和LinkedList。ArrayList基于数组实现,具有查询快但插入删除慢的特点,采用1.5倍扩容机制;LinkedList基于双向链表实现,插入删除快但查询慢。文章详细讲解了ArrayList的常用方法、泛型使用、遍历方式以及底层实现原理,最后对比了两种List实现类的效率差异。掌握这些知识点对理解Java集合框架至关重要。
2025-12-03 19:39:35
421
原创 日期类和异常类
本文摘要:Java基础复习包括Object类方法重写(toString()和equals())、字符串处理类比较、自动装箱拆箱及日期类操作。重点讲解了SimpleDateFormat的日期格式化与解析方法,以及异常处理机制,包括异常分类(运行时/编译时)、处理方式(throws/try-catch-finally)和自定义异常实现。特别强调了finally的资源释放作用和异常处理的API使用,为Java编程中的常见问题提供了系统解决方案。
2025-12-02 14:02:39
1122
原创 核心知识点整理笔记
创建异常类,继承合适的父类继承→ 运行时异常继承其他 Exception 子类 → 编译时异常定义构造方法,通过super()传递异常信息抛出异常 vs 捕获异常抛出:异常后续代码不执行,适合无需继续执行的场景捕获:异常处理后可继续执行,适合需要后续代码执行的场景重写方法的异常规则父类方法未抛异常,子类重写时只能捕获异常,不能抛出finally 特性无论是否发生异常、是否有 return,finally 块都一定会执行。
2025-11-27 19:16:27
455
原创 Java 常用类学习笔记
本文系统介绍了Java核心API中的关键类及其应用。主要内容包括:1)Object类作为所有类的父类,重点讲解了equals()、hashCode()和toString()方法的重写规范;2)String类的不可变特性及常用字符串操作方法;3)StringBuffer和StringBuilder的可变字符串操作及线程安全性差异;4)基本类型与包装类的自动装箱拆箱机制及类型转换;5)Math和Random工具类的常用数学运算与随机数生成方法。文章特别强调了开发中需要重点掌握的字符串处理、对象比较和类型转换等实
2025-11-26 21:05:34
660
原创 抽象类与接口核心知识点整理
抽象类是不完整的类,无法直接描述具体对象(缺少足够信息),需通过子类继承并完善。抽象类的设计逻辑当多个子类有共同行为(可直接复用)和差异化行为(必须各自实现)时,用抽象类抽象方法强制子类实现,避免遗漏关键功能接口的核心价值突破单继承限制,实现 "多能力" 扩展(如一个类可同时实现充电、通信接口)定义规范,使不同类可通过接口交互(如电脑通过 USB 接口连接各种设备)多态的深层应用抽象类和接口作为引用类型时,可统一调用标准(如降低代码耦合度,便于扩展(新增实现类无需修改调用方代码)常见错误点。
2025-11-25 19:44:59
1207
原创 继承、this 与 super 关键字及访问修饰符知识点详解
本文摘要:本文系统讲解了Java面向对象编程的核心概念,包括数组创建、构造方法、this关键字、方法重载和封装等基础知识,重点阐述了继承机制及其应用。详细说明了子类访问父类属性和方法的规则、构造方法的执行顺序、方法重写的规范与要求,并对比了重写与重载的区别。此外,还介绍了this和super关键字的用法差异,以及访问修饰符的作用范围。最后总结了空指针异常、父类构造方法调用等常见问题的解决方案,为Java面向对象编程提供了全面的指导。
2025-11-24 20:45:03
786
原创 流程控制与方法笔记
本文摘要: 1.流程控制关键字:break用于终止switch或当前循环层,continue用于跳过本次循环。 2.方法详解:包括概念、语法格式(返回值类型、方法名、参数列表)、四种分类(无参/有参、无返回值/有返回值)及使用注意事项。 3.循环补充:循环四要素(初始值、条件、循环体、迭代),for循环执行流程,while与do-while的区别(判断与执行的先后顺序)。
2025-11-24 20:20:44
419
原创 Java 基础:运算符
本文总结了Java基础语法中的数据类型、运算符和输入工具Scanner的使用要点。主要内容包括:1)8种基本数据类型及变量声明规范;2)算术、赋值、关系、逻辑和三目运算符的特点和使用示例;3)Scanner的导入、创建、输入获取和关闭方法;4)实战练习包括数值比较、平均值计算和温度转换。重点提示了运算符优先级、自增自减的前后置区别、逻辑运算的短路特性,以及Scanner的标准使用流程。通过掌握这些核心语法和反复练习,可以快速提升Java基础编程能力。
2025-11-22 08:51:49
840
原创 Java 基础
本文摘要:Java程序运行机制采用先编译后执行的方式,通过编译为字节码实现跨平台性。变量作为数据存储容器,需遵循定义→赋值→使用的流程,支持重新赋值但禁止重复定义。Java包含8种基本数据类型:4种整型(byte/short/int/long)、2种浮点型(float/double)及char、boolean,其中int和double为默认类型。类型转换遵循"小转大自动,大转小强制"原则。字符串使用String类表示,需用双引号包裹。代码规范强调命名规则(小驼峰等)和格式要求(缩进对齐)
2025-11-21 15:29:37
1035
原创 Java 核心知识点整理:final、static、多态
数组创建方式构造方法对象创建过程this 关键字方法重载(Overload)类的封装步骤示例代码
2025-11-21 13:51:54
1034
原创 面向对象编程学习
本文介绍了Java编程中的两个核心内容:1.数组操作示例:通过System.arraycopy()合并数组,使用Arrays.sort()排序,并采用双重循环实现去重处理。2.面向对象编程基础:详细讲解了类与对象的概念,包括类的定义(属性与方法)、对象的创建与使用、内存模型(栈、堆的区别),以及成员变量与局部变量的差异。此外,通过多个实例分析了引用类型的传递机制,包括基本类型与引用类型的赋值区别、方法参数传递、引用重新赋值等特性。文章完整呈现了从基础数组操作到面向对象编程的核心知识体系。
2025-11-20 10:00:08
617
原创 数组进阶学习
核心知识点数组作为方法参数和返回值的使用引用类型与基本类型的传递区别冒泡排序和选择排序的实现原理数组拷贝与扩容的实现方式重点掌握引用数据类型的内存模型(堆、栈)排序算法的实现代码Arrays 工具类的常用方法数组是线性表的基础,后续集合框架(如 ArrayList)底层就是基于数组实现的理解引用类型是学习面向对象编程的基础。
2025-11-19 19:53:20
673
原创 数组基础学习文档
数组是一种固定长度、存储同类型数据的容器。Java中数组可通过指定长度或直接初始化元素两种方式创建,如int[] arr = new int[3]或int[] arr = {1,2,3}。数组元素通过下标访问,默认值为0/null/false等。数组存储在堆中,引用存在栈中。常用操作包括遍历、求和、求最大值等,注意避免下标越界异常。核心要点包括创建方式、存取操作、length属性和遍历方法。
2025-11-19 19:23:51
439
原创 封装和重载学习
本文系统介绍了Java面向对象编程的核心概念。主要内容包括:1)类与对象的关系,成员变量与局部变量的区别;2)构造方法(无参和有参)的作用及使用;3)方法重载的概念与实现;4)封装的原理和实现方式,包括属性私有化和setter/getter方法;5)实战案例展示类中包含其他类作为属性的应用。重点总结指出构造方法用于对象创建和初始化,方法重载通过不同参数列表实现,封装是JavaBean规范的重要组成部分。这些概念共同构成了Java面向对象编程的基础知识体系。
2025-10-31 18:30:24
263
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅