据我了解,这是定义典型方法的方式:
modifier returnValueType methodName(list of parameters) {
// Method body;
}
但是,如果您有多个修饰符(例如public
, static
, <GenericType>
),它们应该有特定的顺序吗?
这是我过去考试问题之一的典型答案:
<S> public void emptyList(CyclicQueue<S> queue) {
while(!queue.isEmpty()) { queue.pop(); }
}
如您所见,泛型修饰符<S>
出现在之前,public
但我在某些地方看到了这种情况:
public <S> void emptyList(CyclicQueue<S> queue) {
while(!queue.isEmpty()) { queue.pop(); }
}
排序这些修饰符的正确或更传统的方式是什么?