自定义博客皮肤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 6346

原创 Java 类加载时机及顺序

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

2020-07-13 23:37:19 1096

原创 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 124 1

空空如也

空空如也

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

TA关注的人

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