摘要: ##泛型数组的创建 可以声明带泛型的数组引用,但是不能直接创建带泛型的数组对象 可以通过java.lang.reflect.Array的newInstance(Class,int)创建T[]数组 ###1 泛型数组不能作为对象 数组下的列表的数据类型必须与数组一样 public class Demo 阅读全文
posted @ 2022-03-04 15:18 小幼虫虫 阅读(498) 评论(0) 推荐(0)
摘要: ##类型通配符上限 extends 上限为cat 上限不能填充元素 类型通配符下限 super 可以填充元素 下限为cat 阅读全文
posted @ 2022-03-02 17:04 小幼虫虫 阅读(34) 评论(0) 推荐(0)
摘要: ##test public class Test { public static void main(String[] args) { ChildFirst<String> childFirst = new ChildFirst<>(); childFirst.setValue("abc"); St 阅读全文
posted @ 2022-03-01 16:44 小幼虫虫 阅读(70) 评论(0) 推荐(0)
摘要: ##泛型 ###泛型类注意事项 泛型类,如果没有指定具体的数据类型,此时,操作类型是0bject 泛型的类型参数只能是类类型,不能是基本数据类型 泛型类型在逻辑上可以看成是多个不同的类型,但实际上都是相同类型 ###优点 1.提高代码的复用性 2.防止类型转换异常,提高代码安全性 public cl 阅读全文
posted @ 2022-03-01 14:45 小幼虫虫 阅读(61) 评论(0) 推荐(0)
摘要: ##泛型的概念 Java泛型(generics)是JDK5中引入的一个新特性,泛型提供了编译时类型安全监测机制,该机制允许我们在编译时检测到非法的类型数据结构。 泛型的本质就是参数化类型,就是所操作的数据类型被指定为一个参数。 ##泛型的好处 类型安全 消除了强制类型的转换 import java. 阅读全文
posted @ 2022-02-28 18:47 小幼虫虫 阅读(31) 评论(0) 推荐(0)
摘要: #动态创建对象,执行方法 Constructor构造器 newInstance 新实例 getDeclaredMethod getDeclaredField 声名文件 setAccessible(true) 设置权限 import reflection.User; import java.lang. 阅读全文
posted @ 2022-02-26 20:50 小幼虫虫 阅读(77) 评论(0) 推荐(0)
摘要: #获取类的运行结构 类的名字、属性 指定类的名字、属性 public的方法、自己全部的方法 指定的public的方法、自己全部的方法 public的构造器、自己全部的构造器 指定的public的构造器、自己全部的构造器 运行速度比较 普通调用速度 > 关闭检测,反射调用速度 > 反射调用速度 ##代 阅读全文
posted @ 2022-02-26 17:20 小幼虫虫 阅读(62) 评论(0) 推荐(0)
摘要: #系统类加载器,扩展加载器,根加载器 系统类加载器-->扩展加载器-->根加载器 public static void main(String[] args) throws ClassNotFoundException { //获取系统类的加载器 ClassLoader systemClassLoa 阅读全文
posted @ 2022-02-26 15:07 小幼虫虫 阅读(122) 评论(0) 推荐(0)
摘要: import java.lang.annotation.ElementType; public class Demo02 { public static void main(String[] args) { Class c1 = Object.class; //类 Class c2 = Compar 阅读全文
posted @ 2022-02-25 16:03 小幼虫虫 阅读(69) 评论(0) 推荐(0)
摘要: public class Demo01 { public static void main(String[] args) throws Exception { Person person = new Student(); System.out.println("这个人是" + person.name 阅读全文
posted @ 2022-02-25 15:34 小幼虫虫 阅读(55) 评论(0) 推荐(0)