“ void someMethod()”中“”的含义是什么?
在 void someMethod()
中是什么意思? 这个函数有什么返回类型?
不是返回类型, void
是。 在这种情况下,
表示仅在此方法中使用的类型变量 。 例如,如果我写这个:
T getFirstValue(List list) { return list.get(0); }
这意味着如果我给包含某些特定类型的对象的列表,它将返回这种确切类型的对象。 例如,如果我给它一个List
,我知道我会找回一个String
。 编译器猜测T
实际上是一个String
因此该方法将充当
String getFirstValue(List list) { return list.get(0); }
这里, T
是通用参数。 请参阅教程 。
返回类型为void
,因为方法的签名是void someMethod()
。
其中T是java中的普通通用对象表示 。
由尖括号(<>)分隔的类型参数部分跟在类名后面。 它指定类型参数(也称为类型变量)T1,T2,…和Tn。
定义方法
返回类型 – 方法返回的值的数据类型,如果方法未返回值,则返回void。
在< T > void someMethod()
,generics声明
没有函数,因为在someMethod的其余签名的任何其他部分中都没有引用T. 在这种情况下,它意味着什么,可以删除。
返回类型为void。