Java基础系列教程
文章平均质量分 93
最全面的Java基础系列教程,涵盖:Java概述、基础语法/数组、面向对象详解、异常处理、多线程、常用类、枚举/注解/泛型、集合框架(含源码解析)、数据结构、IO流、网络编程、反射、JDK8新特性、NIO、GUI等,由浅入深,超多案例和配套练习,为Java全栈开发打下坚实的基础。
我是波哩个波
千行代码,Bug何处藏。纵使上线又怎样,朝令改,夕断肠。
展开
-
【Java基础系列教程】第二十章 Java集合_超详细源码解析(面试必备技巧)
一、ArrayList 源码分析二、Vector 源码分析三、LinkedList 源码分析四、HashMap 源码分析五、LinkedHashMap 源码分析六、Hashtable 源码分析七、其他原创 2022-03-15 11:24:58 · 2077 阅读 · 0 评论 -
【Java基础系列教程】第二十六章 JDK8新特性_Optional类、新日期时间API、Base64
一、Optional类二、新日期时间 API三、Java8 Base64原创 2022-03-22 15:45:55 · 540 阅读 · 0 评论 -
【Java基础系列教程】第二十五章 JDK8新特性_强大的Stream、接口的default与static方法
一、流Stream 1.1 初识Stream1.2 Stream的特性1.3 创建Stream1.4 中间操作1.5 Stream的终止操作二、接口的default/static方法原创 2022-03-22 15:31:11 · 651 阅读 · 0 评论 -
【Java基础系列教程】第二十四章 JDK8新特性_Lambda表达式、函数式接口、方法引用和构造器引用
一、Lambda 表达式二、函数式接口三、方法引用和构造器引用原创 2022-03-22 15:11:05 · 584 阅读 · 0 评论 -
【Java基础系列教程】第二十三章 Java反射机制详解
一、Java反射机制的基本概念二、理解Class类并获取Class的实例三、类的加载与ClassLoader的理解四、Java反射机制的使用原创 2022-03-22 14:40:33 · 602 阅读 · 0 评论 -
【Java基础系列教程】第二十二章 Java XML解析
一、XML概述二、XML语法三、XML的四种解析方式四、DOM4J解析XML详解原创 2022-03-18 15:18:00 · 979 阅读 · 1 评论 -
【Java基础系列教程】第二十一章 Java IO流详解_节点流、缓冲流、转换流、对象序列化、数据流等
一、File文件操作二、IO流概述三、节点流(或文件流)四、缓冲流五、转换流六、标准输入、输出流七、打印流八、数据流九、序列化-对象流十、随机存取文件流十一、第三方jar实现文件读写原创 2022-03-18 14:58:25 · 623 阅读 · 0 评论 -
【Java基础系列教程】第十九章 Java集合框架详解
一、Java集合框架概述二、集合框架层次结构三、Collection接口方法四、Iterator迭代器接口五、Collection子接口之一:List接口六、Collection子接口之二: Set接口七、Map接口八、集合总结九、线程安全集合类十、Comparable 和 Comparator十一、Collections工具类十二、面试题原创 2022-03-15 10:43:04 · 2006 阅读 · 0 评论 -
【Java基础系列教程】第十八章 Java泛型详解
一、泛型概述二、简单示例解析概念三、类型擦除四、自定义泛型结构五、泛型在继承上的体现六、通配符的使用七、泛型应用举例八、面试题原创 2022-03-09 13:50:06 · 540 阅读 · 0 评论 -
【Java基础系列教程】第十七章 Java注解
一、注解概述二、常见的Annotation示例三、自定义 Annotation四、JDK 中的元注解五、利用反射获取注解信息六、JDK8中注解的新特性七、面试题原创 2022-03-09 13:28:52 · 4098 阅读 · 0 评论 -
【Java基础系列教程】第十六章 Java枚举类
一、枚举类概述二、自定义枚举类三、使用enum定义枚举类四、Enum类的主要方法五、实现接口的枚举类原创 2022-03-09 11:21:11 · 185 阅读 · 0 评论 -
【Java基础系列教程】第十五章 Java 正则表达式详解
一、正则表达式概述二、正则表达式的组成三、使用正则表达式四、常用正则汇总原创 2022-03-07 13:49:04 · 926 阅读 · 0 评论 -
【Java基础系列教程】第十四章 Java 包装类、日期与日期格式化类、数值格式化等常用类详解
一、包装类二、System 系统类三、Runtime 运行时环境类四、Math 数学运算类五、Date 日期类六、SimpleDateFormat日期格式化类七、Calendar 日历类八、Properties 类九、DecimalFormat 类十、BigInteger 与 BigDecimal 类十一、面试题原创 2022-03-07 13:20:46 · 846 阅读 · 0 评论 -
【Java基础系列教程】第十三章 Java Object类、String类、StringBuffer、StringBuilder详解(含原理解析)
一、Object类详解:概述、结构体系、方法详解;二、String字符串类:概述、结构体系、方法详解、内存解析、原理解析;三、StringBuffer字符串缓冲区:概述、结构体系、方法详解;四、StringBuilder字符串缓冲区五、面试题原创 2022-03-07 11:09:55 · 765 阅读 · 0 评论 -
【Java基础系列教程】第十二章 Java多线程(下)_线程组、ThreadLocal、线程池
一、使用Callable接口创建线程二、线程组三、ThreadLocal 四、线程池:概述、原理、完整结构、流程、分类、案例五、面试题原创 2022-03-03 16:29:36 · 546 阅读 · 0 评论 -
【Java基础系列教程】第十一章 Java多线程(中)_线程同步和线程通信
一、线程同步:线程安全问题分析、线程同步实现、死锁问题二、线程通信:概述、利用volatile通信、等待/通知机制、Condition三、面试题原创 2022-03-03 15:34:28 · 651 阅读 · 0 评论 -
【Java基础系列教程】第十章 Java多线程(上)_线程创建与使用、线程生命周期
一、程序、进程、线程二、进程与线程的区别三、Java多线程的创建(重点)四、Java多线程的使用(重点)五、线程的生命周期六、面试题原创 2022-02-27 22:14:25 · 845 阅读 · 1 评论 -
【Java基础系列教程】第九章 Java异常处理机制
一、异常概述与异常体系结构二、初识异常与常见异常三、异常处理的处理机制四、手动抛出异常:throw五、异常的链化六、自定义异常七、异常的注意事项八、finally块和return九、课后练习题和面试题原创 2022-02-27 21:38:54 · 1018 阅读 · 0 评论 -
【Java基础系列教程】第八章 Java面向对象详解(三)_抽象类、接口、内部类、深拷贝与浅拷贝
一、JavaBean规范;二、关键字:static;三、类的成员之四:代码块;四、关键字:final;五、深拷贝与浅拷贝;六、抽象类和抽象方法;七、接口;八、类的成员之五:内部类;九、练习题、面试题;原创 2022-02-17 17:12:30 · 772 阅读 · 0 评论 -
【Java基础系列教程】第七章 Java面向对象详解(二)_面向对象三大特征
一、OOP特征一:封装(Encapsulation);二、OOP特征二:继承(Inheritance);三、四种访问权限修饰符;四、方法的重写;五、关键字:super;六、类初始化顺序;七、OOP特征三:多态(Polymorphism);八、初识代码块;九、练习题、面试题;原创 2022-02-17 16:49:59 · 1042 阅读 · 3 评论 -
【Java基础系列教程】第六章 Java面向对象详解(一)_类和类的成员
一、面向过程与面向对象;二、Java基本元素:类和对象;三、Java对象的创建和使用;四、类的成员之一:属性;五、类的成员之二:方法;六、类的成员之三:构造器;七、关键字:this;八、关键字:package、import;九、面试题:程序题、简答题原创 2022-02-14 17:29:32 · 2261 阅读 · 0 评论 -
【Java基础系列教程】第五章 Java数组详解
一、数组概述;二、一维数组使用:声明和初始化、使用、获取长度、遍历、默认值、内存解析;三、多维数组的使用:同上;四、基于数组的常见算法:赋值、最大值/最小值/和/平均分等;五、Arrays类详解;六、数组常见异常;七、面试题:程序题、判断题、简答题;原创 2022-02-14 13:25:54 · 1426 阅读 · 0 评论 -
【Java基础系列教程】第四章 Java程序流程控制
1、流程控制概述;2、顺序结构;3、分支结构:if单分支/双分支/多分支、嵌套if、switch语句;4、循环结构:分类、while循环、do...while循环、for循环、循环嵌套;5、流程跳转6、课后练习与面试题原创 2022-02-11 10:08:58 · 1310 阅读 · 2 评论 -
【Java基础系列教程】第三章 Java变量与运算符
1、Java程序基本结构2、Java关键字和保留字详解3、Java标识符及命名规范4、Java变量5、原码、反码、补码6、进制转换7、Java运算符8、课后练习题及面试题原创 2022-02-10 09:50:42 · 1570 阅读 · 0 评论 -
【Java基础系列教程】第二章 Java语言概述、配置环境变量
1、计算机编程语言概述;2、Java语言概述:概述、发展史、技术体系平台、Java在各领域的应用、语言特点;3、Java环境搭建:JDK/JRE、下载和安装;4、Java HelloWorld;5、Java程序的运行:DOS命令、转义符、注释;6、Java程序运行原理:运行流程、Java两大核心机制、垃圾回收机制 - Java与C/C++;7、Java开发工具;8、Java API帮助文档;9、课后练习原创 2022-02-08 20:40:31 · 4275 阅读 · 0 评论 -
【Java基础系列教程】第一章 编程入门
1、计算机概述:计算机简介、操作系统、计算机硬件、计算机软件、IT三大定律;2、软件开发概述:软件开发、软件架构、软件应用发展、Java应用层面、万维网;3、开发岗位概述:软件开发工程师工作职责、就业前景和待遇、职业发展路线、职级、职业提升;4、学习经验探讨原创 2022-02-08 17:11:47 · 2261 阅读 · 1 评论