“ 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。