首页 > 其他 > 详细

泛型基础复习

时间:2019-11-21 23:51:13      阅读:110      评论:0      收藏:0      [点我收藏+]

泛型详解

  1. 概念:泛型即“参数化类型”;提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。所谓参数化类型就将类型由原来具体类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(类型形参),然后在使用时传入具体的类型(类型实参)。
  2. Java中的泛型,只在编译阶段有效。泛型类型在逻辑上看以看成是多个不同的类型,实际上都是相同的基本类型,编译阶段以后会去泛型化。
  3. 泛型的三种使用方式为:泛型类、泛型接口、泛型方法;

示例代码

public class FanXingTest2 {

      public static void main(String[] args) {

           Box<String, Double> box2 = new Box<String, Double>();

           box2.setX("横坐标未知");

           box2.setY(66.88);

           box2.ShowPoint(box2.getX(), box2.getY());

      }

}
class Box<T1,T2>{

      T1 x;

      T2 y;

      public T1 getX() {

           return x;

      }

      public void setX(T1 x) {

           this.x = x;

      }

      public T2 getY() {

           return y;

      }

      public void setY(T2 y) {

           this.y = y;

      }

      public <T1,T2> void ShowPoint(T1 x, T2 y){

           T1 x1 = x;

           T2 y1 = y;

           System.out.println("这个点的坐标是:"+x+","+y);

      }

}

我的理解:自定义泛型可以类比C语言中的结构体学习。

泛型基础复习

原文:https://www.cnblogs.com/panweiwei/p/11909177.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!