欢迎来到核心Java教程。我在核心Java和Java EE框架上写了很多东西。核心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 do while循环
- Java静态关键字
- Java中断关键字
- Java继续关键字
核心Java教程 – 面向对象的概念
核心Java教程 – 数据类型和操作符
核心Java教程 – 接口,抽象类
核心Java教程 – 字符串操作
- 为什么字符串是不可变的和最终的?
- 理解Java字符串池
- Java字符串子序列示例
- Java字符串compareTo示例
- Java字符串substring示例
- 将字符串转换为字符,反之亦然
- 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 LinkedList
- Java集合
- Java HashSet
- Java TreeSet
- Java Map
- Java HashMap
- Java SortedMap
- Java TreeMap
- Java Queue
- Java Stack
- Java Iterator
- Java ListIterator
- Java PriorityQueue Example
- Priority Queue Java
- ArrayList vs 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 Scanner类
- 在Java中打开文件
- 在Java中将文件读取为字符串
- Java逐行读取文件
- 如何在Java中编写文件
- 如何在Java中向文件追加数据
- 将InputStream转换为文件
- Java随机访问文件示例
- 从URL下载文件示例
- Java GZip示例
- Java中的临时文件
- 使用Java Scanner类读取CSV文件
- Java属性文件示例
核心Java教程 – 异常处理
核心Java教程 – 多线程和并发
- Java中的线程
- 线程生命周期
- 线程睡眠示例
- 线程加入示例
- 线程等待、通知、notifyAll 示例
- Java 中的线程安全 – 同步
- Java ThreadLocal 示例
- Java 定时器和定时任务 示例
- Java 线程池 示例
- Java Callable Future 示例
- Java FutureTask 示例
- Java ScheduledThreadPoolExecutor 示例
- Java 锁 示例
核心Java教程 – 正则表达式
核心Java反射API
Java 7
- 在switch case中的字符串
- 使用资源 – 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 教程
Source:
https://www.digitalocean.com/community/tutorials/core-java-tutorial