Java基础教程

Java 支持跨平台,可以在 Windows、Linux、Unix、macOS 之间轻松移植,也就是一次编写,到处运行。
在世界编程语言排行榜(TIOBE)中,Java 一直霸占着前三名的位置,甚至有一半的时间都是第一名。
Java 有着极为丰富的类库和框架,它的种类和数量之多,是其它编程语言望尘莫及的,这使得 Java 变得非常强大和流行。
本教程基于最新的 Java 17 编写,并配有大量的示例代码。
关于本教程
- 教程目录:
- 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序列化与反序列化(对象流)