自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 接口是什么,为什么要使用接口

接口是什么,为什么要使用接口 1. 接口是什么 首先,从定义上讲,接口是一种用来定义程序的协议,它描述可属于任何类或结构的一组相关行为。 从个人角度上,接口可以理解为一系列公共方法的集合;比如:学生会拍球,海豚也会排球,因此可以将排球方法抽象出来,放在一个单独的接口中; 2. 为什么使用接口 首先,java不支持多继承,但是支持实现多接口,因此在使用如果仅仅使用抽象类会具有相当大的局限性; 其次,从语义上来讲,抽象类是是一种严格的is-a关系,比如,学生是人,老师也是人;因此可以将学生和老师可以继承类peo

2020-07-04 21:33:03 6618

原创 Java 类加载时机及顺序

java 类加载时机及顺序 1. 类加载时机 当发生如下情况时,java的类加载器会将类加载到内存中: 当new一个类时,即新建一个类; 调用累的静态方法、读取静态变量、或设置静态变量时; 当使用反射调用一个类时; 初始化一个子类时,如果其父类未初始化,则需要先初始化其父类; 程序运行时需要指定一个主类,即main方法所在的类,虚拟机会优先初始化这个类; jdk7动态语言所支持的一些情况; 当发生如上情况时,系统会将类加载到内存中; 2. 类加载顺序 类加载顺序如下: 父类的静态字段和父类的静态代码块

2020-07-13 23:37:19 1273

原创 Java集合框架源码学习-ArrayList

Java集合框架源码学习-ArrayListjava集合框架体系结构ArrayList源码类变量方法实现初始化方法公共方法总结 java集合框架体系结构 java集合框架顶层接口为:Collection接口,然后List和Set接口实现了Collection接口。其中,ArrayList和LinkedList具体实现了List接口,HashSet和TreeSet具体实现了Set接口,本文将尽可能仔细分析ArrayList的源代码(基于jdk1.8)。 ArrayList源码 类变量 下面将介绍一些Array

2020-05-12 09:47:16 289 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除