在CDC中进行编程时,我总是重新发明轮子,重新实现Arrays.toString(Object[])之类的东西。为什么这样呢? CDC(和​​FP,PBP等)不能成为SE当前版本的子集,而不是基于Java的旧版本(我可以说过时了吗)吗?

这样做可能有充分的理由,但是我看不到它。

最佳答案

它们是-CDC是定义时JavaSE的“当前”版本的子集。 (即CLDC1.0> JSR30> 1999年8月批准>基于JavaSE 1.3)

CDC,CLDC,FP,PBP ...都是规格-时间冻结-无法更新。
更新规范将意味着启动新的规范(例如CDC2.0)-然后您将拥有一些与旧规范兼容的设备,而某些则与新规范兼容。

除此之外,考虑前提条件“CDC已针对资源受限的设备(例如消费产品和嵌入式设备)进行了高度优化” –我们在1999年谈论的是资源受限的设备。

10-04 11:41