zoukankan      html  css  js  c++  java
  • java中的泛型

    一,什么是泛型?有什么作用?jdk版本的要求是?

    首先泛型是指参数化类型,简单来说就是我们把所要操作的数据类型作为一个参数及(以类型作为参数的累就叫泛型)

    作用:提高程序健壮性,简化代码,可以在编译的时候检查类型安全  ,并且所有的强制转换都是自动和 隐式的,提高了代码的重用率。

    泛型的默认值Object

    jdk版本要求1.5以上。

    二,泛型的定义

    //注:定义一个 Person实体类, Person<A,B,C>中A,B,C代表一个泛型,调用时可以自定义数据类型

    package com.zking.Temp;

    public class Person<A,B,C> {
    private A pname;
    private B page;
    private C psex;
    public A getPname() {
    return pname;
    }
    public void setPname(A pname) {
    this.pname = pname;
    }
    public B getPage() {
    return page;
    }
    public void setPage(B page) {
    this.page = page;
    }
    public C getPsex() {
    return psex;
    }
    public void setPsex(C psex) {
    this.psex = psex;
    }
    }

     2,测试类

    //注:调用时泛型的属性数据类型由调用方 来决定当前属性数据类型

    //注:必定只能是类 而不是基本数据类型 关键字

    package com.zking.Temp;

    import java.util.Vector;

    public class Test {
    public static void main(String[] args) {

    Person<String, Integer,Character> p=new Person<>();
    p.setPname("张三");
    p.setPage(18);
    p.setPsex('男');

    }

    }

  • 相关阅读:
    bzoj 2733 [HNOI2012]永无乡
    CF550D Regular Bridge
    bzoj 1911 [Apio2010]特别行动队
    CF1137A/1138C Skyscrapers
    CF295C Greg and Friends
    CF1130E Wrong Answer
    bzoj 1029 [JSOI2007]建筑抢修
    iOS 流布局 UICollectionView使用(简单使用)
    Swift 学习笔记 (解决Swift闭包中循环引用的三种方法)
    Swift 学习笔记(面向协议编程)
  • 原文地址:https://www.cnblogs.com/wjy0928/p/10898458.html
Copyright © 2011-2022 走看看