【发布时间】:2013-06-11 02:26:15
【问题描述】:
据我了解,这是定义典型方法的方式:
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(); }
}
这些修饰符的排序方式是正确的还是更传统的方式?
【问题讨论】:
标签: java methods syntax modifier