![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java核心技术点总结
文章平均质量分 92
zzz0001
这个作者很懒,什么都没留下…
展开
-
深入理解Java之泛型
1. Why ——引入泛型机制的原因 假如我们想要实现一个String数组,并且要求它可以动态改变大小,这时我们都会想到用ArrayList来聚合String对象。然而,过了一阵,我们想要实现一个大小可以改变的Date对象数组,这时我们当然希望能够重用之前写过的那个针对String对象的ArrayList实现。 在Java 5之前,ArrayList的实现大致如原创 2016-03-20 14:04:08 · 524 阅读 · 1 评论 -
深入理解Java之内部类
1. 为什么要使用内部类 内部类就是定义在一个类内部的类,那么为什么要使用内部类呢?主要原因有以下几点:第一,内部类中定义的方法能访问到它所在外部类的私有属性及方法;第二,外部类无法实现对同一包中的其他类隐藏,而内部类可以做到这一点;第三,匿名内部类在我们只需使用该类的实例依次时可以有效减少我们的代码量。关于以上三点,我们在下文中会举出具体例子进行进一步的说明。2. 如何使用原创 2016-03-20 23:11:14 · 442 阅读 · 0 评论 -
深入理解Java接口
1. 为什么使用接口 Java中的接口是一组对需求的描述。例如,以下是Comparable接口的定义:public interface Comparable { int compareTo(T o);} Comparable接口中定义了一个compareTo方法,这个方法就是它所描述的需求。若我们想调用Arrays.sort方法对一个People对象数组进行比原创 2016-03-20 22:20:06 · 1930 阅读 · 0 评论 -
深入理解Java之集合框架
1. 概述 Java集合框架由Java类库的一系列接口、抽象类以及具体实现类组成。我们这里所说的集合就是把一组对象组织到一起,然后再根据不同的需求操纵这些数据。集合类型就是容纳这些对象的一个容器。也就是说,最基本的集合特性就是把一组对象放一起集中管理。根据集合中是否允许有重复的对象、对象组织在一起是否按某种顺序等标准来划分的话,原创 2016-03-20 17:05:11 · 3770 阅读 · 0 评论 -
深入理解Java之反射
1. 概述 Java 反射是可以让我们在运行时获取类的方法、属性、父类、接口等类的内部信息的机制。也就是说,反射本质上是一个“反着来”的过程。我们通过new创建一个类的实例时,实际上是由Java虚拟机根据这个类的Class对象在运行时构建出来的,而反射是通过一个类的Class对象来获取它的定义信息,从而我们可以访问到它的属性、方原创 2016-03-20 17:05:09 · 442 阅读 · 0 评论 -
深入理解Java之数据类型
一、概述 我们通过编程解决一个具体问题时,首先要做的工作是用各种“数据结构”表示问题中的实体对象,而后才能着手研究描述具体业务逻辑的算法。这也正印证了”程序 = 数据结构 + 算法“。而这里的数据结构,便对应着各种数据类型。 数据类型指的是一组值以及相关的一组操作。Java中有两大类数据类型:一类是原始(primiti原创 2016-03-20 17:05:06 · 341 阅读 · 0 评论