Java基础教程

Java 是一种面型对象的通用型编程语言,不但可以用来开发网站后台、PC 客户端和 Android APP,还能在大数据、云计算和网络爬虫领域大显身手。

Java 支持跨平台,可以在 Windows、Linux、Unix、macOS 之间轻松移植,也就是一次编写,到处运行。

在世界编程语言排行榜(TIOBE)中,Java 一直霸占着前三名的位置,甚至有一半的时间都是第一名。

Java 有着极为丰富的类库和框架,它的种类和数量之多,是其它编程语言望尘莫及的,这使得 Java 变得非常强大和流行。

本教程基于最新的 Java 17 编写,并配有大量的示例代码。

关于本教程

开始创作时间:2020-03-06

最后迭代时间:2023-03-30

当前版本:Version 2.0

字数统计:18.4W 字

版权证书:Version 2.0

教程目录:
1. Java是什么
2. JDK的下载与安装
3. Java配置环境变量
4. 第一个Java程序
5. Java程序的基本编程规则
6. Java集成开发工具:Eclipse和IntelliJ IDEA
7. 使用Eclipse开发第一个Java程序
8. 使用IDEA开发第一个Java程序
9. Java注释
10. Java变量
11. Java常量
12. Java基本数据类型
13. Java运算符
14. Java运算符的优先级
15. Java基本类型转换
16. Java语句
17. Java if语句
18. Java switch语句
19. Java while循环语句
20. Java for循环语句
21. Java break语句
22. Java continue语句
23. Java return语句
24. Java数组
25. Java二维数组
26. Java Arrays工具类
27. Java数组排序算法
28. Java面向对象
29. Java类和对象的创建与使用
30. Java局部变量
31. Java this关键字
32. Java static关键字
33. Java可变参数方法
34. Java方法重载
35. Java包(package)
36. Java访问权限修饰符
37. Java面向对象特征:类的封装
38. Java面向对象特征:继承
39. Java方法重写
40. Java super关键字
41. Java面向对象特性:多态
42. Java引用类型转换:向上转型和向下转型
43. Java instanceof运算符
44. Java抽象类
45. Java接口
46. Java异常
47. Java异常处理机制
48. Java throws和throw:声明和抛出异常
49. Java集合
50. Java Collection接口
51. Java List集合
52. Java Set集合
53. Java Map集合
54. Java Collections工具类
55. Java泛型
56. Java枚举
57. Java包装类
58. Java String类
59. Java字符串比较(equals、compareTo和==)
60. Java StringBuffer类
61. Java正则表达式
62. Java日期和时间的处理
63. Java数字处理
64. Java大数字处理(BigInteger和BigDecimal)
65. Java File类(文件操作类)
66. Java I/O流(输入输出流)
67. Java文件输入/输出流
68. Java缓冲流
69. Java转换流
70. Java序列化与反序列化(对象流)