嗨,我有一个糟糕的记忆,我想要打印出Java SE异常类的类图挂在墙上或我知道我不需要记住它的东西,它只是在你设计一个软件或为考试做准备,有这样的东西在你身边很好。
我用Google搜索了大部分图片都不完整且质量不好,所以我想将Javadocs转换为UML?然后打印出uml也许
是的,有人能帮帮我吗?答案 0 :(得分:7)
我也不记得所有这些。在eclipse中,我只需使用内置功能来显示层次结构:
不是你的问题的答案,但这对我和我到目前为止所谈过的每个人都很好。
BTW:制作“层次结构”视图的屏幕截图,这是您的问题的答案: - )
答案 1 :(得分:2)
OpenJDK 7u3 rt.jar的几个统计数据:
所以不可能有完整的图表。 可能你不会使用com.sun,org.omg或大多数javax的子包中的异常。 通常,您会处理一些异常子集。 我个人使用与SJuan相同的方法 - 在一个特定包或包子树中搜索异常。
答案 2 :(得分:0)
您可以将Java代码反向工程为UML类图。它可以帮助更好地了解现有代码。 有些工具特别适合与Java相反。只需谷歌下面的单词“逆向工程java蚀”,你得到你需要的东西。
答案 3 :(得分:0)
免费Class Visualizer可以为您做到这一点 - 不是作为图表,而是作为层次结构树。 您可以在项目的Features页面上的屏幕截图中看到Throwable的子树的一部分。 要获得所需的结果:将rt.jar加载到工具中,在层次结构视图中搜索Throwable并享受探索数百个异常。 如果您的应用程序声明了一些异常,请将其加载到工具中 - 您将在层次结构中看到它们。
答案 4 :(得分:0)
尝试访问官方的java文档,从下面的页面中,您可以单击任何子类,然后单击子类的子类,依此类推,直到找到所需内容。
http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html