以前在用 Math.***() 的时候,一直都把 java.math.* 给 import 进来,从来没有人跟我说过这是不必要的,今天看那个 J2SE1.3 的 ROSE 模型,我才看到,也才恍然大悟,调用的时候用的就是调用 Math 的类方法,也就是说 Math 本身就是一个类,就是 java.lang.Math,而且是 final 型的。而 java.math ,这不是一个包吗?为什么连这个都没想到呢?汗!
今天心血来潮,突然想看一下 UML ,以前(九个月前大概)下载过几个 rose 模型,一直没看,惭愧呀!今天打开其中的一个看了一下,居然是 J2SE 1.3 的所有东西的模型,狂喜一下。还看什么 UML 啊,直接看 javax.swing 了,想把这个搞清楚已经是很久以前的事了,可老是静不下心来,不过今天还是老样子,没把心静下来。看了一下,感觉 class 太多了,以前也没怎么用它,肯定很生疏,这样搞不可能看得懂。于是就看 java.lang 了,认真地看了两个来回,认识马上就比以前更清楚很多了。