随笔分类 - JAVA基础
摘要:什么是桥接方法 在 JDK1.5 中引入了泛型,泛型类型是基于原始类型、类型擦除原理进行实现的。那么JDK1.5有了泛型怎么兼容JDK1.5之前的类? 原始类型:Java总是会自动的为泛型类型提供一个相应的原始类型。所谓原始类型就是是指泛型的第一个限定类型(从左向右),无限定类型泛型的原始类型默认为
阅读全文
摘要:什么是堆污染? 堆污染是由于泛型的使用造成的一种潜在危险。因为使用泛型参数化类内部成员变量,同一类的不同实例对象内部里面成员变量的类型可能不同, 编译阶段无法发现,运行期间才能被发现的类型转换错误问题。 上代码 public class Demo { public static void main(
阅读全文
摘要:###1.什么是类的初始化 JVM执行类的初始化语句,为类的静态变量赋值。 如果这个类还没有被加载和链接,那就先进行加载和链接 如果这个类存在父类,且为被初始化,先对其父类进行初始化 如果这个类存在初始化语句(static块),依次执行初始化语句 ###2.类的初始化顺序 父类的静态变量和stati
阅读全文
摘要:准备工作 创建Student类及其父类Person package com.xinay.annotation.reflex; /** * @Author xin * @date 2021/5/30 16:39 * @Description 得到class类对象的几种方式 */ public clas
阅读全文