java基础
文章平均质量分 90
android_frost
这个作者很懒,什么都没留下…
展开
-
Java中的泛型全解析(二)
泛型中的约束和局限性现在我们有泛型类不能用基本类型实例化类型参数运行时类型查询只适用于原始类型泛型类的静态上下文中类型变量失效不能在静态域或方法中引用类型变量。因为泛型是要在对象创建的时候才知道是什么类型的,而对象创建的代码执行先后顺序是static的部分,然后才是构造函数等等。所以在对象初始化之前static的部分已经执行了,如果你在静态部分引用的泛型,那么毫无疑问虚拟机根本不知道是什么东西,因为这个时候类还没有初始化。不能创建参数化类型的数组不能实例化类...原创 2021-08-26 15:24:24 · 131 阅读 · 0 评论 -
Java中的泛型全解析(一)
为什么我们需要泛型?通过两段代码我们就可以知道为何我们需要泛型实际开发中,经常有数值类型求和的需求,例如实现int类型的加法,有时候还需要实现long类型的求和,如果还需要double类型的求和,需要重新在重载一个输入是double类型的add方法。定义了一个List类型的集合,先向其中加入了两个字符串类型的值,随后加入一个Integer类型的值。这是完全允许的,因为此时list默认的类型为Object类型。在之后的循环中,由于忘记了之前在list中也加入了Integer类型的值或其他...原创 2021-08-26 11:23:06 · 227 阅读 · 0 评论