Collections方法之一的静态和无效的目的

时间:2013-05-16 15:15:19

标签: java collections

在此上下文中静态和无效的目的是什么 :

public static <T> void sort (List<T> list, Comparator<? super T> c){}

2 个答案:

答案 0 :(得分:4)

这是一个可以在任何列表上调用的方法,作为参数传递。不需要返回值。它由Collections类提供,它完全由静态方法组成。

static:可以调用该方法,而无需调用它的Collections类的实例。

void:该方法不返回任何内容。

答案 1 :(得分:0)

这些是完全不同的事情。

void方法是一种不返回任何内容的方法。其他语言(如旧的Fortran或Pascal)对于此类模块具有不同的关键字。在Fortran模块中,不返回任何内容称为subroutine,而返回值的模块称为function。在Pascal中,它们被称为procedurefunction

在C编程语言和继承其语法的其他语言中没有不同的关键字,但是引入了“虚拟”返回类型void

static方法是指属于整个类的方法。您可以通过指定类名来调用它,而无需创建类的对象(实例)。静态方法对于实现实用程序(例如,Math JDK类)非常有用。