核心 Java 教程
欢迎来到核心 Java 教程。我写了很多关于核心 Java 和 Java EE 框架的文章。核心 Java 教程没有索引帖,我经常收到电子邮件,要求我制作一个,以便任何初学者都可以关注它们并学习核心 Java 编程。最后,我有时间了,在这里我列出了所有与核心 Java 教程相关的帖子,我认为这些帖子将帮助您立即学习核心 Java。此列表已更新至 Java-10,很快将更新 Java-11 及更高版本中的最新更改。
核心 Java 教程
这些核心 Java 教程假设您具有一些编程基础知识。这些核心 Java 教程文章不适合那些不知道 if-else 块或 for 循环等的人。所以为什么要浪费更多时间,只需按以下顺序阅读它们并学习核心 Java 编程。如果您认为您了解所有 Java 知识,只需向下滚动并阅读“高级主题”部分中的教程,我相信您会找到一些值得一读的内容。
核心 Java 教程 - 入门
- 在 Windows 操作系统中设置 Java
- 编写第一个 Java 程序
- Java 方法
- Java 中的构造函数
- Java 访问修饰符 - 公共、受保护、私有和默认
- Java for 循环
- Java while 循环
- Java 执行 while 循环
- Java static 关键字
- Java break 关键字
- Java continue 关键字
核心 Java 教程 - 面向对象概念
核心 Java 教程 - 数据类型和运算符
核心 Java 教程 - 接口、抽象类
核心 Java 教程 - 字符串操作
- 为什么 String 是不可变且最终的?
- 理解 Java 字符串池
- Java 字符串子序列示例
- Java 字符串 compareTo 示例
- Java 字符串子字符串示例
- 将字符串转换为字符,反之亦然
- Java 拆分字符串示例
- 字符串到字节数组,反之亦然
- 字符串到字符数组
- Java 字符串连接
- Java 中的 String、StringBuffer 和 StringBuilder
- Java 中的字符串程序
核心 Java 教程 - 数组
- 在 Java 中初始化数组
- Java中的二维数组
- Java ArrayList 数组
- 字符串到字符串数组示例
- Java 变量参数解释
- Java 数组添加元素
- 在 Java 中对数组进行排序
- Java 字符串数组转字符串
- Java ArrayList 到数组
- 在 Java 中将数组转换为 ArrayList
- 如何在 Java 中复制数组
核心 Java 教程 - 注释和枚举
核心 Java 教程 - 集合与泛型
- Java 集合框架教程
- Java 列表
- Java ArrayList
- Java 链表
- Java 集
- Java HashSet
- Java 树集
- Java 地图
- Java HashMap
- Java SortedMap
- Java TreeMap
- Java 队列
- Java 堆栈
- Java 迭代器
- Java 列表迭代器
- Java PriorityQueue 示例
- 优先级队列 Java
- ArrayList 与 CopyOnWriteArrayList
- 使用迭代器时如何避免 ConcurrentModificationException
- Java 泛型示例教程
核心 Java 教程 - IO 操作
- 在 Java 中创建新文件
- 使用 Java 删除文件
- Java 中的文件分隔符
- 在 Java 中递归删除目录
- 在 Java 中重命名和移动文件
- 使用 Java 获取文件大小
- 使用 Java 获取文件扩展名
- 如何检查 Java 中文件是否存在
- 如何检查 Java 中的文件是否为目录
- 如何在 Java 中获取文件的最后修改日期
- Java FileNameFilter 示例列出特定文件
- Java 文件路径、绝对路径和规范路径解释
- 如何在 Java 中设置文件权限
- Java 中复制文件的 4 种方法
- 使用 BufferedReader、Scanner、Files 在 Java 中读取文件
- Java 扫描仪类
- 在 Java 中打开文件
- 使用 Java 将文件读取为字符串
- Java 逐行读取文件
- 如何用 Java 编写文件
- 如何在 Java 中将数据附加到文件
- 将输入流转换为文件
- Java 随机访问文件示例
- 从 URL 下载文件示例
- Java GZip 示例
- Java 中的临时文件
- 使用 Java 扫描仪类读取 CSV 文件
- Java 属性文件示例
核心 Java 教程 - 异常处理
核心 Java 教程 - 多线程和并发
- Java 中的线程
- 线程生命周期
- 线程睡眠示例
- 线程连接示例
- 线程等待、通知、通知所有示例
- Java 中的线程安全 - 同步
- Java ThreadLocal 示例
- Java 计时器和 TimerTask 示例
- Java 线程池示例
- Java 可调用 Future 示例
- Java FutureTask 示例
- Java ScheduledThreadPoolExecutor 示例
- Java 锁示例
核心 Java 教程 - 正则表达式
核心 Java 反射 API
Java 7
- 开关盒中的字符串
- 使用资源进行尝试 - Java ARM
- Java 中的二进制文字
- 数字文字中的下划线
- 在单个 catch 块中捕获多个异常
- Java PosixFilePermission 示例设置文件权限
Java 8
Java 9
- Java 9 功能
- Java 9 接口中的私有方法
- Java 9 try-with-resources 改进
- Java 9 Optional 类的改进
- Java 9 Stream API 改进
- Java 9 局部变量的“var”
- Java 9 “_”(下划线)变更
- Java 9 不可变列表的工厂方法
- Java 9 不可变集的工厂方法
- Java 9 不可变映射的工厂方法
- Java 9 模块
- Java 9 模块基础(第 2 部分)
- 使用命令提示符开发 Java 模块
- 使用 Eclipse 开发 Java 模块
- 使用 IntelliJ IDEA 开发 Java 模块
Java 10
Java 11
核心 Java 教程 - 高级主题
- Java 堆内存和栈内存
- Java 按值传递,而不是按引用传递
- JVM 内存模型和垃圾收集
- Java 中的序列化
- Java 系统类
- Java 中的国际化 (i18n)
- Java 中的原子操作
- Java 中的线程转储
- Java 中的死锁
- Java 中的对象排序
- 了解 JDK、JRE 和 JVM
- Java 类加载器示例教程
- Java 克隆对象
好吧,核心 Java 教程的阅读材料很多。但如果您认为我遗漏了某些内容,请继续在下面发表评论。我会写一些内容并将其添加到列表中。参考:Oracle JavaSE 教程