据我了解,这是定义典型方法的方式:
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(); }
}
排序这些修饰符的正确或更传统的方式是什么?