- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 Java语言之高级特性-反射
1,定义反射之中包含了一个「反」字,所以了解反射我们先从「正」开始。一般情况下,我们使用某个类时必定知道它是什么类,是用来做什么的。于是我们直接对这个类进行实例化,之后使用这个类对象进行操作。反射则是一开始并不知道我要初始化的类对象是什么,自然也无法使用 new 关键字来创建对象了。这时候,我们使用 JDK 提供的反射 API 进行反射调用。反射就是在运行时才知道要操作的类是什么,并且可以在运行时获取类的完整构造,并调用对应的方法。Reflection(反射)是Java被视为动态语言的关键,反射机制
2021-12-11 22:10:57 200
转载 Java语言之高级特性-泛型
1,为什么我们需要泛型case1:实际开发中,经常有数值类型求和的需求,例如实现int类型的加法, 有时候还需要实现long类型的求和, 如果还需要double类型的求和,需要重新在重载一个输入是double类型的add方法。case2:定义了一个List类型的集合,先向其中加入了两个字符串类型的值,随后加入一个Integer类型的值。这是完全允许的,因为此时list默认的类型为Object类型。在之后的循环中,由于忘记了之前在list中也加入了Integer类型的值或其他编码原因,很容易出现类似于//
2021-12-09 23:53:47 327
原创 java排序算法
java常用排序算法1,冒泡排序 特点:效率低,实现简单 思想:每一趟将待排序序列中最大元素移到最后,剩下的为新的待排序序列,重复上述步骤直到排完所有元素。这只是冒泡排序的一种,当然也可以从后往前排。public void bubbleSort(int array[]) { int t = 0; for (int i = 0; i < array....
2018-08-19 10:39:14 1513
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人