==
学习路线图
=====
主要内容
====
全文总共分为4篇,共30章。
第一篇为基础篇,共10章内容,介绍了Java语言的一些基础知识。
第1章开篇综述。首先介绍了Java的历史、Java语言的特点,然后介绍了Java三大平台,最后介绍了Java虚拟机。
第2章开发环境搭建。介绍了Java开发环境搭建,其中重点介绍了Eclipse工具的下载、安装和使用。此外,还介绍了其他的一些工具:IntelliJ IDEA和NetBeans,以及文本编辑工具EditPlus+JDK的配置过程。
第3章第一个Java程序。介绍使用Eclipse和使用文本工具+JDK实现该示例具体过程。
第4章 Java语法基础。介绍了Java的一些基本语法,其中包括标识符、关键字、保留字、常量、变量、表达式等内容。
第5章 Java编码规范。介绍了Java的编码规范,包括命名规范、注释规范、声明规范和代码排版等内容。
第6章数据类型。介绍了Java中的数据类型,包括基本数据类型和引用数据类型,以及数值类型如何互相转换。
第7章运算符。介绍了Java语言的基本运算符,包括算术运算符、关系运算符、逻辑运算符、位运算符和其他运算符。
第8章控制语句。介绍了Java语言的控制语句,包括分支语句(if和switch)、循环语句(while、do-while、for和for-each)和跳转语句(break和continue)等。
第9章数组。介绍了Java的数组,包括一维数组和多维数组。另外,还介绍了不规则数组。
第10章字符串。介绍了Java中的字符串,Java字符串类分为:可变字符串类(String)和不可变字符串类(StringBuilder和StringBuffer)。然后分别介绍了这些字符串类的用法。
第二篇为面向对象篇,共8章,介绍了Java语言面向对象相关知识。
第11章面向对象基础。本章主要介绍了面向对象基础知识。首先介绍了面向对象一些基本概念,面向对象三个基本特性。然后介绍了类、包、方法重载和访问控制。最后介绍了静态变量、静态方法和静态代码块。
第12章对象。介绍了如何创建Java对象,如何理解构造方法的作用。此外,还介绍了this关键字的使用等。
第13章继承与多态。介绍了Java中的继承概念,在继承时会发生方法的覆盖、变量的隐藏。然后介绍了Java中的多态概念,以及引用类型检查和类型转换。最后还介绍了final关键字。
第14章抽象类与接口。介绍了抽象类和接口的概念,以及如何声明抽象类和接口,如何实现抽象类和接口。最后介绍了Java 8之后的接口的新变化。
第15章枚举类。介绍了Java中枚举的作用、特点和常用方法。
第16章 Java常用类。介绍了Object类、包装类、Math类、BigInteger类和BigDecimal类。最后还介绍了旧版本日期时间类和Java 8之后的日期时间类。
第17章内部类。介绍了内部类的概念,熟悉了内部类的划分,以及如何编写内部类。
第18章 Java 8函数式编程基础——Lambda表达式。介绍了Lambda表达式,为什么使用Lambda表达式,Lambda表达式的优点是什么,Lambda表达式标准语法,Lambda表达式的几个简写方式。
第三篇为Java进阶篇,共10章,介绍了Java语言的一些高级知识。
第19章异常处理。介绍了Java异常处理机制,其中包括Java异常类继承层次、捕获异常、释放资源、throws、throw和自定义异常类。