核心Java教程

欢迎来到核心Java教程。我在核心Java和Java EE框架上写了很多东西。核心Java教程没有索引帖子,我以前经常收到邮件要求制作一个,以便任何初学者都可以跟着学习核心Java编程。最后,我有时间了,我在这里列出了我认为将帮助您在最短时间内学习核心Java的所有相关帖子。这个列表更新到Java-10,并且很快将会更新到Java-11及更高版本。

核心Java教程

这些核心Java教程假定您具有一些编程的基本知识。这些核心Java教程帖子不适合那些不知道if-else语句或for循环等的人。所以为什么还要浪费时间呢,只需按照下面的顺序阅读它们,学习核心Java编程。如果您认为自己已经了解Java的一切,只需向下滚动并阅读“高级主题”部分的教程,我相信您一定会找到值得阅读的内容。

核心Java教程 – 入门

  1. 在Windows操作系统中设置Java
  2. 编写你的第一个Java程序
  3. Java方法
  4. Java中的构造函数
  5. Java访问修饰符 – 公共的,受保护的,私有的和默认的
  6. Java for循环
  7. Java while循环
  8. Java do while循环
  9. Java静态关键字
  10. Java中断关键字
  11. Java继续关键字

核心Java教程 – 面向对象的概念

  1. 面向对象编程概念
  2. Java中的组合
  3. Java中的继承
  4. Java中的组合与继承对比
  5. Java嵌套类

核心Java教程 – 数据类型和操作符

  1. Java数据类型、基本类型和二进制字面值
  2. Java自动装箱和拆箱
  3. Java包装类
  4. Java三元运算符

核心Java教程 – 接口,抽象类

  1. Java中的抽象类
  2. Java中的接口
  3. Java中抽象类和接口的区别

核心Java教程 – 字符串操作

  1. 为什么字符串是不可变的和最终的?
  2. 理解Java字符串池
  3. Java字符串子序列示例
  4. Java字符串compareTo示例
  5. Java字符串substring示例
  6. 将字符串转换为字符,反之亦然
  7. Java拆分字符串示例
  8. 字符串转换为字节数组,反之亦然
  9. 字符串转换为字符数组
  10. Java字符串连接
  11. Java中的String、StringBuffer和StringBuilder
  12. Java中的字符串程序

核心Java教程 – 数组

  1. 在Java中初始化数组
  2. Java中的二维数组
  3. Java中的ArrayList数组
  4. 字符串到字符串数组的示例
  5. Java变量参数解释
  6. Java数组添加元素
  7. 在Java中对数组进行排序
  8. Java字符串数组转换为字符串
  9. Java ArrayList转换为数组
  10. 在Java中将数组转换为ArrayList
  11. 如何在Java中复制数组

核心Java教程 – 注解和枚举

  1. Java注解教程
  2. Java @Override注解
  3. Java枚举示例教程

核心Java教程 – 集合与泛型

  1. Java集合框架教程
  2. Java列表
  3. Java ArrayList
  4. Java LinkedList
  5. Java集合
  6. Java HashSet
  7. Java TreeSet
  8. Java Map
  9. Java HashMap
  10. Java SortedMap
  11. Java TreeMap
  12. Java Queue
  13. Java Stack
  14. Java Iterator
  15. Java ListIterator
  16. Java PriorityQueue Example
  17. Priority Queue Java
  18. ArrayList vs CopyOnWriteArrayList
  19. 如何在使用迭代器时避免ConcurrentModificationException
  20. Java泛型示例教程

核心Java教程 – IO操作

  1. 在Java中创建新文件
  2. 在Java中删除文件
  3. Java中的文件分隔符
  4. 在Java中递归删除目录
  5. 在Java中重命名和移动文件
  6. 在Java中获取文件大小
  7. 在Java中获取文件扩展名
  8. 如何在Java中检查文件是否存在
  9. 如何在Java中检查文件是否为目录
  10. 如何在Java中获取文件的最后修改日期
  11. Java FileNameFilter示例以列出特定文件
  12. Java文件路径、绝对路径和规范路径解释
  13. 如何在Java中设置文件权限
  14. 在Java中复制文件的4种方法
  15. 使用BufferedReader、Scanner、Files在Java中读取文件
  16. Java Scanner类
  17. 在Java中打开文件
  18. 在Java中将文件读取为字符串
  19. Java逐行读取文件
  20. 如何在Java中编写文件
  21. 如何在Java中向文件追加数据
  22. 将InputStream转换为文件
  23. Java随机访问文件示例
  24. 从URL下载文件示例
  25. Java GZip示例
  26. Java中的临时文件
  27. 使用Java Scanner类读取CSV文件
  28. Java属性文件示例

核心Java教程 – 异常处理

  1. Java中的异常处理
  2. java.lang.NoSuchMethodError
  3. java.lang.NullPointerException

核心Java教程 – 多线程和并发

  1. Java中的线程
  2. 线程生命周期
  3. 线程睡眠示例
  4. 线程加入示例
  5. 线程等待、通知、notifyAll 示例
  6. Java 中的线程安全 – 同步
  7. Java ThreadLocal 示例
  8. Java 定时器和定时任务 示例
  9. Java 线程池 示例
  10. Java Callable Future 示例
  11. Java FutureTask 示例
  12. Java ScheduledThreadPoolExecutor 示例
  13. Java 锁 示例

核心Java教程 – 正则表达式

  1. Java中的正则表达式示例教程
  2. 在Java中使用正则表达式验证电子邮件地址
  3. 在Java中使用正则表达式验证电话号码

核心Java反射API

  1. Java反射API教程

Java 7

  1. 在switch case中的字符串
  2. 使用资源 – Java ARM
  3. Java中的二进制文字
  4. 数字文字中的下划线
  5. 在单个catch块中捕获多个异常
  6. Java PosixFilePermission示例设置文件权限

Java 8

  1. Java 8功能概述
  2. Java 8接口更改
  3. Java中的Lambda表达式
  4. Java中的流API
  5. Java日期时间API示例教程
  6. Java Spliterator

Java 9

  1. Java 9功能
  2. Java 9接口中的私有方法
  3. Java 9 try-with-resources改进
  4. Java 9 Optional类改进
  5. Java 9 Stream API改进
  6. Java 9“var”用于局部变量
  7. Java 9“_”(下划线)变化
  8. Java 9不可变列表的工厂方法
  9. Java 9不可变集合的工厂方法
  10. Java 9不可变映射的工厂方法
  11. Java 9模块
  12. Java 9模块基础知识第2部分
  13. 使用命令提示符开发Java模块
  14. 使用Eclipse开发Java模块
  15. 使用IntelliJ IDEA开发Java模块

Java 10

  1. Java 10特性
  2. Java 10 本地变量类型推断

Java 11

  1. Java 11 特性
  2. Java 11 字符串类中的6个新方法

核心Java教程 – 高级主题

  1. Java堆内存和栈内存
  2. Java是按值传递而不是按引用传递
  3. JVM内存模型和垃圾回收
  4. Java中的序列化
  5. Java 系统类
  6. Java 中的国际化(i18n)
  7. Java 中的原子操作
  8. Java 中的线程转储
  9. Java 中的死锁
  10. 在 Java 中排序对象
  11. 理解 JDK、JRE 和 JVM
  12. Java 类加载器示例教程
  13. Java 克隆对象

嗯,这是一大堆核心 Java 教程的阅读材料。但如果你认为我漏掉了什么,请继续在下面评论。我将会写一些关于那个话题的内容,并将其添加到列表中。参考:Oracle JavaSE 教程

Source:
https://www.digitalocean.com/community/tutorials/core-java-tutorial