Java标准版中有多少个类?

时间:2010-06-24 18:32:56

标签: java

我很好奇Java标准库中有多少个类。也许有人知道一个近似的数字?

9 个答案:

答案 0 :(得分:70)

通过计算javadoc API的“所有类”框架中的条目:

* 5.0之前的Javadocs现在处于脱机状态。

答案 1 :(得分:14)

我对这个话题也很好奇。我找到了这个: enter image description here

(来源:Java 8 Pocket Guide由Robert Liguori出版的书,Patricia Liguori)

答案 2 :(得分:4)

  • Java 1.0.2:250个课程
  • Java 1.1:500类
  • Java 2(版本1.2-1.4):2300个类
  • Java 5.0(版本1.5):3500类

资料来源:Head First第2版,第1章,p。 4

答案 3 :(得分:3)

我看到3793计算接口和抽象类,以及私有类。

答案 4 :(得分:3)

我在Java 6.0中计算了17,338。我的方法论:

jar -tf ${JAVA}/jre/lib/rt.jar > rtjar.txt
emacs rtjar.txt

我删除了与清单相关的两行(因此没有代表一个类)。我相信其他所有行都是指类,但我没有进行详尽的检查。然后我去了文件的底部,emacs告诉我那里有17,338行。

这包括:java / io / ObjectOutputStream $ 1.class。

答案 5 :(得分:1)

我在Java 8中看到3762如下

All Classes ( Outer as well as Inner ) , Enums and Interfaces -  3762
All except Inner Classes                                      -  3462
Only Classes ( Outer + Inner + Abstract + Enum )              -  2963
Interfaces                                                    -  799
Enum                                                          -  93  

此外,以下是每个版本引入的类/接口列表 - question

答案 6 :(得分:1)

计算类和子类是一项繁琐的任务,但您可以知道文件的数量。 Jdk中共有4240个文件8.单击here查看所有文件列表。

答案 7 :(得分:0)

根据API文档3793,包括抽象类和接口。

答案 8 :(得分:0)

对于Java SE 9,根据API doc 6005,包括摘要和接口。

对于Java SE 10,根据API doc 6002,包括摘要和接口。

https://docs.oracle.com/javase/10/docs/api/allclasses-noframe.html

方法:查看源代码,并用记事本++计算“

  • ” html标记。

    对于Java SE 11,根据API doc 4411,包括摘要和接口。

    对于Java SE 12,根据API文档4433,包括摘要和接口。

    https://docs.oracle.com/en/java/javase/12/docs/api/allclasses-index.html

    方法:查看源代码,并用记事本++计算“ colFirst” css类