public <T> T method(T t)方法详解

简介: public <T> T method(T t)方法详解

image.png

  • 第一个 <T>
    定义当前我有一个泛型变量类型,类型名使用T来表示
  • 第二个 T
    表示show3方法返回值类型为T,其中的<T>只是为了在函数声明前,定义一种范型;因此下面的函数也是合法的:
  • image.png
  • 上面的方法的<T>也是为了定义一种范型,用来提前声明形参的类型是一个泛型变量。

相反的,在使用自定义的范型T之前,如果不首先使用<T>来声明范型变量的存在的话,编译器会有错误提示:

  • 没有声明范型变量类型T
  • image.png
  • 没有声明范型变量类型T
  • image.png
目录
相关文章
|
6月前
|
Java 数据安全/隐私保护
java中public、private、protected作用范围
该内容是关于Java中访问修饰符的范围总结:`public`(全局访问)、`protected`(同包及子类访问)、默认(同包访问)、`private`(仅本类访问)。
78 6
|
6月前
|
PHP
PHP public、protected、private、static、abstract、final、interface、implements 区别对比
PHP public、protected、private、static、abstract、final、interface、implements 区别对比
76 0
|
Java
Java 权限修饰符(private、protected、public、默认、final、static)
Java 权限修饰符(private、protected、public、默认、final、static)
176 0
|
Java Android开发
The method call() of type XXX must override a superclass
The method call() of type XXX must override a superclass
106 0
class CSplitterWnd :public CSplitterWnd
class CSplitterWnd :public CSplitterWnd
71 0