《Java基础的重点知识点全集》—— 开篇序言:
Java基础名字上有个基础,但是它并不“基础”,JavaEE后端开发这个庞大的体系包括各种框架及中间件都是在Java基础上建立而来,也就是说Java基础是一个核心地基,要抱着能独立写出框架和中间件的心态来学习Java基础。我发现现在市面上的Java基础书籍,各有各的特点,侧重点各不相同,然后针对同一个问题,每本书涉及到的深浅都不同,每本书在一些重点知识点上总有遗漏以及没有解释完整的地方,也就是说针对某一个相同问题想要完整的搞清楚,需要把这些所有书里面涉及相同问题的章节全部看一遍才能搞清楚,编程就是规则+思维,知识点就是规则,Java有自己的规则,如果连规则都没有深度掌握谈何去发挥思维,出于这个原因,我就想按照我自己的思路整理一套针对Java基础的重点知识点的完整无死角的电子书,主要针对JavaEE方向,像客户端图形界面的开发暂时就不涉及了。本电子书按章节以知识点形式发布到本专栏,方便我自己日后查阅,如果能顺便帮助到你,我会非常开心,写这篇电子书不是为了卖弄自己,纯是方便我自己查阅。我参考了很多网上的资料,一些理论知识点我会在参考网上收集到的资料的基础上然后用自己的理解做一个总结,有一些中间过程式讲解的代码参考了一些培训机构在网上的视频里的代码,然后本电子书中成品项目代码例如五子棋案例成品代码都是我个人亲手所写。不敢说本电子书内容绝对完整与系统,但是重要的知识点都会涉及,如果需要转载我这本电子书请注明出处,谢谢,如果内容有错误望指出,我会去修改,本电子书内容会持续的改进。注意:如果读者能有一点C语言基础的话会读的更顺畅。(具体内容还在整理中,后续整理完之后会分批按章节发到本专栏,内容会持续完善及纠错,目前本电子书主要针对Java8,jdk8会一直支持到2030年,仍然有很大一部分项目在用java8,所以java8一定要学的非常扎实。本电子书里面代码的jdk运行环境是甲骨文jdk8u202和OpenJDK17(Adoptium Eclipse Temurin 17),操作系统平台是windows11,日后会针对java17的新内容做一个章节补充,并且在不久的将来我会单独对Java17整理一套案例集出来发布到本电子书的最后,最新的长期稳定版java21暂时不考虑,还太新怕不稳定,而且还有很多库没有跟上,等到2025年下半年或者2026年之后再考虑java21)
Java Web方向的技术主线:
第一步:Java基础、MySql、JDBC;(其中的第一步也就是本专栏电子书重点讨论的问题)
第二步:JSP、Servlet;
第三步:Spring、Spring MVC、MyBatis、Spring Boot;
第四步:JVM、Java多线程、设计模式、SSM框架设计原理、算法;
《Java基础的重点知识点全集》—— 目录:
第一章、初识Java庐山真面目:
第二章、Java基本数据类型和运算符:
第三章、Java流程控制和方法/函数:
第3章-第2节-Java无限循环和嵌套循环以及break和continue
第3章-第3节-Java核心类库之Scanner和Random
第四章、Java中的数组以及相关算法和综合应用:
第五章、Java中的面向对象:
第5章-第3节-Java面向对象的封装以及局部变量、this、static
第5章-第5节-Java面向对象的多态以及类库的使用方式、final
第5章-第6节-Java中的权限修饰符以及方法toString、equals
第5章-第9节-Java中的枚举类(暂时还没整理)
第六章、Java中的基础类库(第三章里面讲过Scanner、Random):
第6章-第3节-Java中的字符串缓冲区:StringBuilder和StringBuffer
第6章-第6节-Java中的LocalDate和LocalDateTime类(暂时还没整理)
第七章、Java中的异常处理和集合以及Lambda表达式:
第7章-第4节-Java中的Set集合和自然排序compareble
第7章-第5节-Java中的比较器comparator定制排序和泛型简单介绍
第7章-第7节-Java中的TreeMap和HashTable以及collections工具类
第八章、Java中的泛型和IO(Input/Output)流:
第九章、Java中的反射和properties配置文件以及自定义注解:
第9章-第1节-关于Java中properties配置文件的介绍
第十章、Java中的多线程和同步锁:
第10章-第2节-Java多线程中的synchronized锁
第10章-第3节-Java中的其它同步锁(暂时还没整理)
第10章-第4节-Java中多线程Thread里面的常用方法
第十一章、数据库SQL语句以及Java中的JDBC:
第11章-第1节-SQL语句(基于mysql社区版8.0系列)
第11章-第2节-Java中的JDBC(暂时还没整理)