
Java
文章平均质量分 58
java基础学习
胖胖的熊
这个作者很懒,什么都没留下…
展开
-
java中==和equals和hashCode的区别
java中==和equals和hashCode的区别原创 2022-08-06 18:07:39 · 48 阅读 · 0 评论 -
java.lang.ClassCastException(java强制类型转换异常)
java.lang.ClassCastException(java强制类型转换异常)转载 2022-07-19 13:32:31 · 455 阅读 · 0 评论 -
Java四种引用
Java四种引用原创 2022-08-06 17:41:13 · 2373 阅读 · 0 评论 -
Java常用包
Java常用包原创 2022-09-21 09:08:13 · 2811 阅读 · 0 评论 -
JAVA泛型
上面这段代码是不能被编译的,因为参数List<String>和List<Integer>编译之后都被擦除了,变成了一样的原生类型List<E>,擦除动作导致这两种方法的特征签名变得一模一样(在IDEA中是不行的,但是jdk的编译器却可以,因为jdk是根据方法返回值+方法名+参数来区分方法是否重复的)从Signature属性的出现我们还可以得出结论,擦除法所谓的擦除,仅仅是对方法的Code属性中的字节码进行擦除,实际上元数据中还是保留了泛型信息,这也是我们能通过反射手段取得参数化类型的根本依据。原创 2023-10-13 21:18:08 · 70 阅读 · 0 评论