这段java代码有什么作用?

时间:2012-09-30 08:07:30

标签: java

我在java中遇到过这段代码,想知道它是做什么的。

public class Max <Key extends Comparable<Key>>{
  key[] pq; 
  ....
  ....
}

2 个答案:

答案 0 :(得分:4)

上述方法定义说....

public - 访问修饰符

class - 关键字定义一个类

Max - 班级名称

<Key extends Comparable<Key>> - 此课程为Type Parametrized,其中KeyInterface 延伸 { {1}} java.util.Comparable类型的接口。

此处需要注意的一件事是Key,我想如果您在任何地方定义key[] pq,那么它应该是key

答案 1 :(得分:2)

上述语句定义了通用(或参数化)类型Max。

参数Key extends Comparable<Key>表示该参数可能只是扩展接口java.lang.Comparable的接口。

可能对您更清楚,Key extends Comparable<Key>相当于T extends Comparable<T>

您可以通过查看this link

进一步探索它