Java程序设计(从基础到高级详细教程)

Java程序设计(从基础到高级详细教程)-mikechen

Java数据类型

Java语言的数据类型可以分为两大类:基本数据类型,与引用数据类型。

1.Java8大基本数据类型图文详解

这篇重点详解了Java语言提供了8种基本数据类型,分别是 byte、short、int、long、float、double、boolean、char。

Java程序设计(从基础到高级详细教程)-mikechen

2.Java引用类型

Java程序设计(从基础到高级详细教程)-mikechen

Java四大引用详解:强引用、弱引用、软引用、虚引用

这篇重点详解了:

  • Java引用
  • 强引用
  • 软引用
  • 弱引用
  • 虚引用
  • Java引用总结

 

Java基础详解

Java接口(定义作用规范及实例详解)

Java程序设计(从基础到高级详细教程)-mikechen

本篇重点详解接口:

  • Java接口的定义
  • Java接口的作用
  • Java接口的规范
  • Java接口的实例
  • Java接口的小结

 

Java数组(定义初始化及5大方法详解)

Java程序设计(从基础到高级详细教程)-mikechen

本篇重点详解Java数组:

  • Java数组的定义
  • Java数组的特点
  • Java数组的常用示例
  • 1.定义数组
  • 2.数组元素访问
  • 3.数组遍历
  • 4.数组合并
  • 5.数组扩容

 

Java常量(Java常量的定义与6种类型详解)

Java程序设计(从基础到高级详细教程)-mikechen

本篇重点详解Java常量:

  • 一、 Java常量的定义
  • 二、Java定义常量的方法
  • 三、 Java常量的6种类型

 

Java枚举类的5种用法详解

Java程序设计(从基础到高级详细教程)-mikechen

Java 枚举是一个特殊的类,一般表示一组常量,比如一年的 4 个季节,一个年的 12 个月份等。

本篇重点详解枚举:

  • Java枚举写法
  • 内部类中使用枚举
  • 迭代枚举元素
  • 在 switch 中使用枚举类
  • 枚举类成员

 

Java switch case用法详解

Java程序设计(从基础到高级详细教程)-mikechen

Java Switch语句是多路分支语句,它提供了一种简单的方法,可以根据表达式的值将执行分派到代码的不同部分。

本篇重点详解:

  • Switch语法格式
  • Switch 流程图
  • Switch源码案例

 

Java三目运算符(语法与使用案例详解)

本篇重点详解:

  • Java三目运算符简介
  • Java三目运算格式
  • Java三目运算符优劣势
  • Java三目运算例子

 

Java构造函数详解(构造方法)

本篇重点详解:

  • Java构造函数
  • 构造函数的作用
  • 构造方法的特点
  • 构造方法语法
  • Java构造函数初始过程
  • 构造函数代码示例

 

Java异常处理详解(非常详细)

Java程序设计(从基础到高级详细教程)-mikechen

本篇重点详解Java异常:

  • 异常定义
  • 异常分类
  • 异常实现
  • 异常捕获
  • 异常实践

 

Java面向对象

Java面向对象:三大特性图文详解

这篇重点详解了面向对象的核心特征:

  • 封装
  • 继承
  • 多态

Java继承图解(5大特点与实现例子详解)

面向对象之所以使程序设计更加完善和强大,主要是因为面向对象具有继承、封装和多态 3 个核心特性

Java程序设计(从基础到高级详细教程)-mikechen

Java多态特征与3种实现方式详解

多态是同一个行为具有多个不同表现形式或形态的能力。

本篇重点详解多态:

  • 什么是多态
  • 多态的实现途径
  • 重写
  • 重载
  • 接口实现

Java抽象类详解(超级详细)

Java程序设计(从基础到高级详细教程)-mikechen

本篇重点详解:

  • Java抽象类的定义
  • Java抽象类的特点
  • Java抽象类的语法
  • 抽象类的使用原则
  • 抽象类的使用案例

 

Java接口和抽象类的3点区别(及使用场景比较)

对于面向对象编程来说,抽象是它的一大特征之一,在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。

本篇重点详解:

  • 一.抽象类
  • 二.接口
  • 三.抽象类和接口的区别
  • 四.抽象类和接口的使用场景

 

Java高级特性

Java泛型详解,史上最全图文详解!

Java程序设计(从基础到高级详细教程)-mikechen

本篇重点详解:

  • 一:泛型本质
  • 二:为什么使用泛型
  • 三:如何使用泛型
  • 四:泛型通配符
  • 五:泛型中KTVE的含义
  • 六:泛型的实现原理
  • 七:最后

 

Java正则表达式详解(语法示例用法大全)

Java程序设计(从基础到高级详细教程)-mikechen

本篇重点详解Java正则表达式:

  • Java正则表达式简介
  • Java正则表达式应用场景
  • Java正则表达式语法
  • 常见的正则表达式
  • Java正则表达式使用

Java静态方法详解(一文秒懂)

Java程序设计(从基础到高级详细教程)-mikechen

本篇重点详解Java静态方法:

  • Java静态方法定义
  • Java静态方法格式
  • Java静态方法调用
  • 静态方法与实例方法的区别
  • Java静态方法举例

Java静态内部类(全面详解)

Java程序设计(从基础到高级详细教程)-mikechen

本篇重点县各级Java静态内部类:

  • Java静态内部类介绍
  • Java静态内部类的作用
  • Java静态内部类的使用示例
  • Java静态内部类小结

 

Java反射详解:入门+使用+原理+应用场景

反射非常强大和有用,现在市面上绝大部分框架(spring、mybatis、rocketmq等等)中都有反射的影子,反射机制在框架设计中占有举足轻重的作用。

所以,在你Java进阶的道路上,你需要掌握好反射。

Java程序设计(从基础到高级详细教程)-mikechen

本篇重点详解Java反射:

1.反射是什么?

2.反射有什么用?

3.反射的实现原理?

4.怎么用反射?

 

Java集合框架详解(看这篇就够了)

Java程序设计(从基础到高级详细教程)-mikechen

本篇重点详解:

  • Java集合体系框架
  • Java集合List总结
  • Java集合Set总结
  • Java集合Queue总结
  • Java集合Map总结

 

Java设计模式:23种设计模式(万字图文全面总结)

Java程序设计(从基础到高级详细教程)-mikechen

本篇重点详解Java设计模式:

  • 设计模式的目的
  • 设计模式常用7大原则
  • 设计模式的种类
  • 5种创建型模式
  • 7种结构型模式
  • 11种行为型模式

 

 

作者简介

陈睿|mikechen,10年+大厂架构经验,BAT资深面试官,就职于阿里巴巴、淘宝、百度等一线互联网大厂。

👇阅读更多mikechen架构文章👇

阿里架构 |双11秒杀 |分布式架构 |负载均衡 |单点登录 |微服务 |云原生 |高并发 |架构师

以上

关注作者「mikechen」公众号,获取更多技术干货!

后台回复架构,即可获取《阿里架构师进阶专题全部合集》,后台回复面试即可获取《史上最全阿里Java面试题总结

评论交流
    说说你的看法