泛型01

作者: 哈迪斯Java | 来源:发表于2021-11-26 09:24 被阅读0次
image.png
image.png

package All.D13.Generic_;

public class Demon01 {
Object over;

public Object getOver() {
    return over;
}

public void setOver(Object over) {
    this.over = over;
}

public static void main(String[] args) {
    Demon01 D1 = new Demon01();
    Demon01 D2 = new Demon01();

    D1.setOver(true);
    D2.setOver(12.33F);

    boolean b=(boolean) D1.getOver();
    System.out.println(b);

    float f=(float) D2.getOver();
    System.out.println(f);

    int i=(int) D2.getOver();
    System.out.println(i);//运行会报错
}

}

true
12.33
Exception in thread "main" java.lang.ClassCastException: java.lang.Float cannot be cast to java.lang.Integer
at All.D13.Generic_.Demon01.main(Demon01.java:27)

================
package All.D13.Generic_;

public class Demon02 <T>{
T over;

public T getOver() {
    return over;
}

public void setOver(T over) {
    this.over = over;
}
public static void main(String[] args) {
    Demon02<Boolean> d1 = new Demon02<Boolean>();
    d1.setOver(true);
    boolean b=d1.getOver();

    Demon02<Integer> d2 = new Demon02<Integer>();
    d2.setOver(12344);
    int i= d2.getOver();

    System.out.println(b);
    System.out.println(i);

}

}
输出为:

true
12344

Process finished with exit code 0

相关文章

  • Java 泛型

    01.泛型 泛型的本质是参数化类型,使用泛型可以获得更高级的抽象。 Java泛型(generics)是JDK 5 ...

  • bunny笔记|TS基础(2):泛型函数、泛型约束、在泛型约束中

    01 typescript的操纵类型 02 03 04 泛型约束 05 在泛型约束中使用类型参数 06 在泛型中使...

  • 01 泛型

    1 Java语言高级特性前言 java知识是作为Android开发的语言基础,虽然现在我们已经推出了kotlin,...

  • 泛型01

    package All.D13.Generic_; public class Demon01 {Object ov...

  • 泛型 & 注解 & Log4J日志组件

    掌握的知识 : 基本用法、泛型擦除、泛型类/泛型方法/泛型接口、泛型关键字、反射泛型(案例) 泛型 概述 : 泛型...

  • 【泛型】通配符与嵌套

    上一篇 【泛型】泛型的作用与定义 1 泛型分类 泛型可以分成泛型类、泛型方法和泛型接口 1.1 泛型类 一个泛型类...

  • 泛型的使用

    泛型有三种使用方式,分别为:泛型类、泛型接口、泛型方法 泛型类 泛型接口 泛型通配符 泛型方法 静态方法与...

  • Java 泛型

    泛型类 例如 泛型接口 例如 泛型通配符 泛型方法 类中的泛型方法 泛型方法与可变参数 静态方法与泛型 泛型上下边...

  • 探秘 Java 中的泛型(Generic)

    本文包括:JDK5之前集合对象使用问题泛型的出现泛型应用泛型典型应用自定义泛型——泛型方法自定义泛型——泛型类泛型...

  • Web笔记-基础加强

    泛型高级应用 自定义泛型方法 自定义泛型类 泛型通配符? 泛型的上下限 泛型的定义者和泛型的使用者 泛型的定义者:...

网友评论

      本文标题:泛型01

      本文链接:https://www.haomeiwen.com/subject/rsjatrtx.html