泛型方法_泛型类的定义和使用

泛型方法_泛型类的定义和使用1 自定义泛型: 自定义泛型就是一个数据类型的占位符或者是一个数据类型的变量。 2 方法上自定义泛型: 修饰符 <声明自定义的泛型>返回值类型 函数名(使用自定义泛型 …){ } 3 方法泛型注意的事项: A. 在方法上自定义泛型,这个自定义泛型的具体数据类型是在调用该方法的时候传入

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 }

 

今天的文章泛型方法_泛型类的定义和使用分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/49370.html

(0)
编程小号编程小号
上一篇 2023-09-03 09:06
下一篇 2023-09-03 09:17

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注