摘要:
问题的提出 泛型,实际上就是一个待定的类型,我们在使用时可以指定具体的类型,并在编译时检查类型是否匹配,保证运行时类型的安全性 public static void main(String[] args) { Test<Integer> test = new Test<>(10); } static 阅读全文
posted @ 2026-08-31 21:08
AAA神鹰
阅读(16)
评论(0)
推荐(0)
摘要:
类型擦除 实质上,Java中没有真正的泛型,而是使用Object类进行数据接收,在编译阶段就确定下来了 public abstract class A <T>{ abstract T test(T t); } 在编译中,会直接使用默认类型 public abstract class A { abst 阅读全文
posted @ 2026-08-31 16:29
AAA神鹰
阅读(11)
评论(0)
推荐(0)
摘要:
泛型的上界 在使用泛型中,可以对其进行上界的限定,来规范数据类型,关键字为extends 现在有一个新的需求,现在没有String类型的成绩了,但是成绩依然可能是整数,也可能是小数,若不希望用户将泛型指定为除数字类型外的其他类型,就需要使用到泛型的上界定义: public class Score<T 阅读全文
posted @ 2026-08-31 15:59
AAA神鹰
阅读(10)
评论(0)
推荐(0)
摘要:
泛型方法 当某个方法(无论是是静态方法还是成员方法)需要接受的参数类型并不确定时,也可以使用泛型来表示 public class Main { public static void main(String[] args) { String str = test("Hello World!"); } 阅读全文
posted @ 2026-08-31 00:05
AAA神鹰
阅读(7)
评论(0)
推荐(0)

浙公网安备 33010602011771号