由CLDC定义的类库在第5章讨论。由profile定义的类库不在CLDC Specification的范畴之内。MIDP支持的类库在第8到第20章讨论。

图4.1 CLDC目标设备的大体架构
4.2.2 Java应用程序的概念
CLDC并不针对任何特定设备类别。许多CLDC目标设备都拥有高级的图形用户界面,但也有一些设备只能通过字符界面操作,甚至还有一些设备根本就没有任何可视的用户界面或显示屏。为了适应这种设备间的巨大差异,CLDC Specification特意将应用程序模型定义得非常简单。
在CLDC Specification中,术语“Java应用程序”指的是一组Java类文件,其中包含一个独一无二的main方法作为应用程序的启动入口点。按照Java™ Virtual Machine Specification(JVMS)第5.2节和第2.17.1小节的定义,这个main方法必须声明为public、static和void,如下所示:
public static void main(String[] args)