关于public T T method(T t)函数的说明

关注公众号“码农帮派”,查看更多系列技术文章:

现有这么一个函数:

[正确示例]

 

public  T method(T t){// CODEreturn t;
}


上面的代码,在public和method之间有两个部分和T。

 

 

其中是为了定义当前我有一个 范型变量类型,类型名使用T来表示,而第二部分T,表示method这个函数的返回值类型为T,其中的只是为了在函数声明前,定义一种范型;因此下面的函数也是合法的:

[正确示例]

 

public  int method1(T t){// CODEreturn 1;
}

 


上面的函数,也是为了定义一种范型,用来提前声明形参的类型是一个范型变量。

 

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

[错误示例]-(没有声明范型变量类型T)

 

public T method(T t){// CODEreturn t;
}


[错误示例]-(没有声明范型变量类型T)

 

 

public int method(T t){// CODEreturn 1;
}

 

 

 

 

 


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部