`
javaand
  • 浏览: 10514 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

学习java笔记--泛型

阅读更多

泛型类简单例子

public class Gen<T> { 
    private T ob;     //定义泛型成员变量 

    public Gen(T ob) { 
            this.ob = ob; 
    } 

    public T getOb() { 
            return ob; 
    } 

    public void setOb(T ob) { 
            this.ob = ob; 
    } 

    public void showTyep() { 
            System.out.println("T的实际类型是: " + ob.getClass().getName()); 
    } 
}
public class GenDemo { 
        public static void main(String[] args){ 
                //定义泛型类Gen的一个Integer版本 
                Gen<Integer> intOb=new Gen<Integer>(88); 
                intOb.showTyep(); 
                int i= intOb.getOb(); 
                System.out.println("value= " + i); 

                System.out.println("----------------------------------"); 

                //定义泛型类Gen的一个String版本 
                Gen<String> strOb=new Gen<String>("Hello Gen!"); 
                strOb.showTyep(); 
                String s=strOb.getOb(); 
                System.out.println("value= " + s); 
        } 
}
 

泛型方法简单例子,将泛型参数列表置于返回值之前

public class GenericMethods {
  public <T> void f(T x) {
    System.out.println(x.getClass().getName());
  }
  public static void main(String[] args) {
    GenericMethods gm = new GenericMethods();
    gm.f("");
    gm.f(1);
    gm.f(1.0);
    gm.f(1.0F);
    gm.f('c');
    gm.f(gm);
  }
}
 
分享到:
评论

相关推荐

    java笔记.zip

    2020-4-6 java笔记 ---内部类 2020-4-6 java笔记 ---异常 2020-4-6 java笔记 --多线程 2020-4-8 java笔记 String类 2020-4-9 java 比较器 2020-4-10 java笔记 枚举类 2020-4-10 java 注解(Annotation) 2020-4-11 ...

    日常笔记-JAVA泛型

    日常笔记-JAVA泛型

    java笔记-从浅入深的入门学习

    这份"java笔记-从浅入深的入门学习"资源旨在为初学者提供一个全面的起点,逐步掌握Java编程的基础知识。 Java的学习首先从安装Java Development Kit (JDK) 开始,它是开发和运行Java程序的基础。理解JDK中的Java...

    SSH笔记-泛型依赖注入

    本笔记将深入探讨SSH中的Spring框架如何实现泛型依赖注入。 首先,我们来理解泛型的基本概念。泛型是Java SE 5引入的一种强大的类型系统机制,允许在类、接口和方法中使用类型参数,从而增强了代码的类型安全性和...

    JAVA笔记-针对于刚开始学习JAVA的有实质性帮助

    这些"JAVA笔记-针对于刚开始学习JAVA的有实质性帮助"包含了作者在实际开发中的经验总结,旨在为初学者提供有价值的指导。以下是对Java基础知识的详细阐述: 1. **Java简介**:Java是由Sun Microsystems(现为Oracle...

    基于java的开发源码-java多线程反射泛型及正则表达式学习笔记和源码.zip

    基于java的开发源码-java多线程反射泛型及正则表达式学习笔记和源码.zip 基于java的开发源码-java多线程反射泛型及正则表达式学习笔记和源码.zip 基于java的开发源码-java多线程反射泛型及正则表达式学习笔记和源码....

    Java笔记---李兴华

    这一阶段引入了许多新特性,如泛型、注解等,大大增强了Java的功能性和灵活性。 - **更名与升级**:1998年,Java2发布,标志着Java进入了一个新的发展阶段。随后,2005年Sun Microsystems宣布将Java2更名为Java SE、...

    java学习笔记-----给java初学者

    Java学习笔记是专门为Java初学者设计的一套详尽的学习资源,旨在帮助新手快速掌握这门广泛使用的编程语言。这份笔记涵盖了从基础概念到高级特性的全面内容,是学习和复习Java知识的理想工具。 1. **Java简介** ...

    泛型笔记学习2009

    泛型是Java语言的一个重要特性,它主要解决了在集合框架中频繁出现的类型转换问题,同时也增强了类型安全性。泛型的概念最早出现在Java 5.0版本中,它允许开发者创建能够以类型参数化的类、接口和方法。 #### 泛型...

    java-泛型操作范例笔记

    java中的泛型应用度极广,每一个web应用都有它的身影,可见泛型重要性!

    Java泛型,深入学习java的不二之选.md

    java泛型详细学习,深入学习java的不二之选

    JAVA泛型笔记.pdf

    "JAVA泛型笔记.pdf" Java 泛型(Generic)是 Java 5 中引入的一种机制,它允许开发者在编写类、接口和方法时指定类型参数,以提高代码的灵活性和可重用性。泛型的主要特点是可以在编译期检查类型的正确性,避免了...

    良葛格 Java 学习笔记-JavaGossip全(v1+v2)

    《良葛格 Java 学习笔记-JavaGossip全(v1+v2)》是一部集成了作者良葛格多年编程经验的学习资料,旨在帮助初学者和有经验的开发者深入理解和掌握Java这门强大的编程语言。这份笔记包含了JavaGossip的两个版本,v1和...

    JAVA学习笔记-java学习笔记WORD样式.docx

    ### JAVA学习笔记知识点详解 #### 一、计算机概述 1. **计算机**:电子设备,用于处理信息。 2. **计算机硬件**: - **中央处理器(CPU)**:计算机的大脑,负责处理指令。 - **内存(RAM)**:临时存储数据,...

    Java基础尚硅谷宋红康学习笔记

    【Java基础】 Java是一种广泛使用的面向对象的编程语言,由Sun Microsystems(现已被Oracle公司收购)于1995年发布。Java以其“一次编写,到处运行”的特性...通过深入学习和实践,你可以不断提升自己的Java编程能力。

    java 小笔记--对于J2SE的重点一个具体总结

    Java小笔记——深入理解J2SE中的泛型与封装 在Java编程中,J2SE(Java Standard Edition)是核心部分,提供了丰富的API和功能。本文将重点讨论J2SE中的一个重要特性——泛型(Generics),以及封装的概念。泛型是...

    java学习笔记-老师的课程笔记

    Java学习笔记是初学者探索Java编程世界的宝贵资源。这份由老师精心整理的课程笔记涵盖了Java的基础到进阶知识,旨在帮助新手快速理解并掌握这门强大的面向对象编程语言。笔记内容可能包括但不限于以下方面: 一、...

    Java泛型学习笔记.pdf

    学习Java泛型能够帮助我们更好地编写和使用通用的类、接口和方法。以下是从给定文件的标题、描述、标签和部分内容中提取出的详细知识点。 1. 泛型类和泛型方法: 在Java中,泛型可以应用于类、接口和方法。泛型类和...

Global site tag (gtag.js) - Google Analytics