zoukankan      html  css  js  c++  java
  • 泛型方法

    1  自定义泛型:  自定义泛型就是一个数据类型的占位符或者是一个数据类型的变量。 

    2  方法上自定义泛型:

      修饰符 <声明自定义的泛型>返回值类型 函数名(使用自定义泛型 ...){

      }

    public static <T>T getData(T t){
            return t;
    }

    3  方法泛型注意的事项:
      A. 在方法上自定义泛型,这个自定义泛型的具体数据类型是在调用该方法的时候传入实参时确定具体的数据类型的。

    public static void main(String[] args) {
            String str = getData("asd");
            Integer i = getData(123);
    }

      B.自定义泛型只要符合标识符的命名规则即可, 但是自定义泛型我们一般都习惯使用一个大写字母表示。  T Type  E Element

    4  在泛型中不能使用基本数据类型,如果需要使用基本数据类型,那么就使用基本数据类型对应的包装类型。

     例如: 

    其他的还有:

    byte----> Byte
    short---> Short 
    int----> Integer
    long----> Long 
    
    double ----> Double 
    float -----> Float
    
    boolean-----> Boolean
    
    char-------> Character 

    5   程序为

     1 //需求: 定义一个方法可以接收任意类型的参数,而且返回值类型必须 要与实参的类型一致。
     2 public class Demo1 {
     3     public static void main(String[] args) {
     4         String str = getData("asd");
     5         Integer i = getData(123);
     6     }
     7     
     8     public static <T>T getData(T t){
     9         return t;
    10     }
    11 }
  • 相关阅读:
    Codeforces Round #136 (Div. 1) B. Little Elephant and Array
    洛谷 P2966 [USACO09DEC]牛收费路径Cow Toll Paths
    cogs 969. [NOIP2006] 数列
    防止xss(跨站脚本攻击)
    ☀【插件】iScroll
    ☀【移动优化】
    ☀【Zepto】
    ☀【JS】Code
    ☀【响应式设计】屏幕尺寸
    CODEVS——T2744 养鱼喂妹纸
  • 原文地址:https://www.cnblogs.com/shadowdoor/p/6817346.html
Copyright © 2011-2022 走看看