Java基础教程
Java 是一种面型对象的通用型编程语言,不但可以用来开发网站后台、PC 客户端和 Android APP,还能在大数据、云计算和网络爬虫领域大显身手。
Java 支持跨平台,可以在 Windows、Linux、Unix、macOS 之间轻松移植,也就是一次编写,到处运行。
在世界编程语言排行榜(TIOBE)中,Java 一直霸占着前三名的位置,甚至有一半的时间都是第一名。
Java 有着极为丰富的类库和框架,它的种类和数量之多,是其它编程语言望尘莫及的,这使得 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序列化与反序列化(对象流)