首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Java 学习笔记
小周在成长
创建于2025-12-01
订阅专栏
记录个人学习Java的过程
暂无订阅
共30篇文章
创建于2025-12-01
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Java 线程安全问题
模拟夫妻同时取款的线程安全问题 一、问题分析 账户余额:10万元 小周:取10万元 小红:取10万元 两人同时取:可能都取成功(线程安全问题) 二、错误示例(线程不安全) 运行结果(可能): 问题:两
Java 多线程
Java 多线程 一、一句话总结 多线程 = 让程序同时做多件事。通过线程实现并发,提高CPU利用率,但需要处理线程安全和同步问题 二、三种创建线程的方式 1. 继承Thread类 2. 实现Runn
Java Apache Commons IO 框架
一、一句话总结 Commons IO = Java IO操作的瑞士军刀,提供工具类简化文件操作,避免手写样板代码 二、核心模块 1. 主要工具类 三、IOUtils(流操作) 1. 复制流(最常用)
Java IO 流
一、一句话总结 IO流 = 数据流动的管道,分字节流(8位)和字符流(16位),用于文件读写、网络通信等数据交换 二、核心分类体系 三、字节流(处理所有类型文件) 1. FileInputStream
Java Stream 流
一、一句话总结 Stream = 数据流管道,支持函数式操作,可链式调用,延迟执行,用于高效处理集合数据 二、核心概念 三、创建Stream 1. 从集合创建 2. 其他方式创建 四、中间操作(返回新
Java 泛型支持的类型
一、一句话总结 泛型类型参数可以是:类、接口、数组,不能是:基本类型、具体值、实例 二、允许的类型 1. 类和接口 2. 通配符类型 3. 泛型数组 4. 嵌套泛型 三、不允许的类型 1. 基本类型(
Java 泛型 简学
一、一句话理解 泛型 = 类型参数化,让代码更安全、可复用 二、核心语法 1. 类泛型 2. 方法泛型 3. 接口泛型 三、类型通配符 1. ? 无界通配符 2. ? extends T 上界通配符
Java 自定义异常
一、一句话区分 运行时异常:extends RuntimeException - 不强制处理,程序逻辑错误 编译时异常:extends Exception - 必须处理,外部依赖问题 二、核心代码对比
Java ArrayList(集合) 常用 API
一、创建和初始化 1. 创建 ArrayList 2. 快速初始化 二、添加元素 1. 基本添加操作 三、访问和修改元素 1. 获取元素 2. 修改元素 四、删除元素 1. 按索引删除 2. 按元素删
Java String 常用 API
一、创建和基本信息 1. 创建字符串 2. 基本信息和比较 二、查找和判断 1. 查找字符/子串 2. 判断开头/结尾 3. 匹配判断 三、截取和分割 1. 截取子串 2. 分割字符串 四、转换和修改
Java 函数式编程指南
Java 函数式编程是在 Java 8 中引入的重要特性,它使得编写更简洁、可读性更高的代码成为可能。下面是一个全面的介绍: 1. 核心概念 Lambda 表达式 函数式接口 2. Java 内置的函
Java 匿名内部类简明指南(重点)
📌 匿名内部类是什么? 没有名字的内部类,在创建对象的同时定义类体。 🎯 一句话理解 直接 new 接口或类,并立即实现/重写方法。 💡 基本语法 1. 实现接口 2. 继承抽象类 3. 继承普通类
Java 内部类指南
📌 内部类是什么? 定义在另一个类内部的类,可以更好地封装和代码组织。 🎯 四种内部类(一句话概括) 类型 关键字 一句话说明 成员内部类 无特殊 像普通成员一样,依赖外部实例 静态内部类 stati
Java 抽象类 vs 接口:相同点与不同点
🎯 快速对比表 特性 抽象类 接口 关键字 abstract class interface 实例化 ❌ 不能 ❌ 不能 继承/实现 单继承 多实现 方法类型 抽象 + 具体 默认只有抽象(Java
Java Lombok 详解
Lombok 全面详解 Lombok 是一个 Java 库,通过注解自动生成代码,减少样板代码,提高开发效率。 核心功能概览 1. 简化 Getter/Setter 2. 构造函数生成 3. Buil
Java 接口(Interface)指南
🎯 Java 接口(Interface)完全指南 📖 接口基本概念 什么是接口? 接口是完全抽象的类型,定义了一组方法契约,让不相关的类能够实现相同的行为。 核心特征 使用 interface 关键字
Java 抽象类(Abstract Class)指南
🎯 Java 抽象类(Abstract Class)完全指南 📖 抽象类基本概念 什么是抽象类? 抽象类是不能实例化的类,用于定义模板和规范,需要子类来实现具体的功能。 核心特征 使用 abstrac
Java 枚举类(Enum)指南
📊 Java 枚举类(Enum)完全指南 📖 枚举的基本概念 什么是枚举? 枚举是一种特殊的类,用于定义固定数量的常量。 为什么需要枚举? 🎯 枚举的基本语法 1. 最简单的枚举 2. 带属性的枚举
Java 单例设计模式(Singleton Pattern)指南
📌 单例模式一句话理解 保证一个类只有一个实例,全局都能访问到它。 🎯 只需记住这3种实现(按推荐顺序) 1. 饿汉式(最简单,最常用) java 特点: ✅ 最简单 ✅ 线程安全 ❌ 启动时就创建,
Java 权限修饰符(Access Modifiers)指南
📊 权限修饰符总览 修饰符 同类 同包 子类(不同包) 不同包非子类 级别 private ✅ ❌ ❌ ❌ 最严格 默认 (无修饰符) ✅ ✅ ❌ ❌ 包级别 protected ✅ ✅ ✅ ❌ 子类
下一页