⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 6.htm

📁 j2me简明教程-初学者的好帮手 绝对好看
💻 HTM
📖 第 1 页 / 共 2 页
字号:
                    <TR>
                      <TD width=15 height=23>&nbsp;</TD>
                      <TD width=143 height=23><A class=css2 
                        href="http://www.inhand.com.cn/solution/j2me/j2me_10.htm">第十章:CDC 
                        API</A></TD></TR>
                    <TR>
                      <TD align=middle colSpan=2><IMG height=1 
                        src="6.files/menu_dotline.gif" width=138></TD></TR>
                    <TR>
                      <TD width=15>&nbsp;</TD>
                      <TD width=143 height=23><A class=css2 
                        href="http://www.inhand.com.cn/solution/j2me/j2me_11.htm">第十一章:总结</A></TD></TR>
                    <TR>
                      <TD align=middle colSpan=2><IMG height=1 
                        src="6.files/menu_dotline.gif" width=138></TD></TR>
                    <TR>
                      <TD align=middle colSpan=2><IMG height=1 
                        src="6.files/menu_dotline.gif" 
                  width=138></TD></TR></TBODY></TABLE></TD>
                <TD width=1 bgColor=#cccccc><IMG height=1 src="6.files/0.gif" 
                  width=1></TD>
                <TD vAlign=top width=594>
                  <TABLE cellSpacing=0 cellPadding=0 width=594 border=0>
                    <TBODY>
                    <TR>
                      <TD width=30><IMG height=21 src="6.files/0.gif" 
                      width=30></TD>
                      <TD width=534>
                        <TABLE cellSpacing=0 cellPadding=0 width=534 border=0>
                          <TBODY>
                          <TR>
                            <TD class=sk height=20><IMG height=20 
                              src="6.files/0.gif" width=20></TD></TR>
                          <TR>
                            <TD class=sk><IMG height=20 
                              src="6.files/cell1_04.jpg" width=100 
                          border=0></TD></TR>
                          <TR>
                            <TD class=sk bgColor=#cccccc><IMG height=1 
                              src="6.files/0.gif" width=1></TD></TR>
                          <TR>
                            <TD class=sk height=20>&nbsp;</TD></TR>
                          <TR>
                            <TD class=sk>
                              <TABLE cellSpacing=0 cellPadding=0 width=527 
                              border=0>
                                <TBODY>
                                <TR>
                                <TD vAlign=top width=540><B>第六章:</B><B>CLDC 
                                API</B> 
                                <UL>
                                <LI><B>介绍</B><BR>迄今为止,我们知道 CLDC 比较适合 
                                J2ME,并且也已经建立了我们的开发环境。在这一章中,我们将更深入地探索 CLDC 
                                API。CLDC API 实际上只是 J2SE 的一个子集,它包括 
                                java.lang、java.io 和 java.util,另加一个新软件包 -- 
                                javax.microedition。我们将逐个来研究这些软件包,并突出显示每一个包中的重要的类。&nbsp;<BR>尽管每一个类都在 
                                J2SE 中,但是没有必要让每一个类的 CLDC 实现都能实现 J2SE 
                                支持的所有方法。您可以检查 CLDC API 文档以确认哪些方法是受支持的。文档的副本位于安装 
                                J2ME CLDC 时创建的 j2me_cldc/docs 目录下。它提供 PDF 和 
                                javadoc 两种格式。 </LI></UL>
                                <P> </P>
                                <UL>
                                <LI><B>java.lang</B><BR>CLDC java.lang 软件包是 J2SE 
                                java.lang 软件包的一个子集。与 J2SE 
                                相比,它最引人注目的可能便是冗长的浮点操作了,特别是浮点 (Float) 和双精度 
                                (Double) 类。如果使用浮点的话,这些冗余将涉及到所有其它的类。<BR>相对于 J2SE 
                                v1.3 API,CLDC API 中删去了几个其它的类。其中包括 
                                ClassLoader、Compiler、InheritableThreadLocal、Number、Package、Process、RuntimePermission、SecurityManager、StrictMath、ThreadGroup、ThreadLocal 
                                和 Void。&nbsp;<BR>我们描述了可从下面几页表中的 CLDC java.lang 
                                软件包中获取的主要的类。Java 
                                开发人员对所有这些类的使用都应该是非常熟悉了。&nbsp;<BR>除这些核心类之外,您还将看到 
                                CLDC 支持的 Runnable 接口,正象 Exception 、Error 
                                和其它有关的类一样。 </LI></UL>
                                <P> </P>
                                <UL>
                                <LI><B>java.lang 核心运行时类</B><BR>java.lang 
                                软件包的核心运行时类有:&nbsp;<BR>· Class -- 显示正在运行的 Java 
                                应用程序中的类和接口。<BR><BR>· Object -- 与在 J2SE 
                                中相同,Object 是所有 Java 对象的基本类。<BR><BR>· Runtime -- 
                                为 Java 应用程序提供一种与运行时环境(Java 
                                应用程序在其中运行)进行交互的方法。<BR><BR>· System -- 
                                提供一些静态的帮助方法,就像为 J2SE 提供方法一样。<BR><BR>· Thread -- 
                                定义 Java 程序的一个执行线程。<BR>· Throwable -- Java 
                                语言中所有错误和异常的超级类。 </LI></UL>
                                <P> </P>
                                <UL>
                                <LI><B>java.lang 核心数据类型类</B><BR>java.lang 
                                软件包中的核心数据类型类有:&nbsp;<BR>· Boolean -- 包装 boolean 
                                原始数据类型。&nbsp;<BR>· Byte —- 包装 byte 
                                原始数据类型。&nbsp;<BR>· Character -- 包装 char 
                                原始数据类型。&nbsp;<BR>· Integer -- 包装 int 
                                原始数据类型。&nbsp;<BR>· Long -- 包装 long 
                                原始数据类型。&nbsp;<BR>· Short -- 包装 short 原始数据类型。 
                                </LI></UL>
                                <P> </P>
                                <UL>
                                <LI><B>java.lang 帮助类</B><BR>java.lang 
                                软件包的帮助类有:<BR>· Math -- 
                                包含执行基本数学运算的方法。请注意,所有执行浮点值运算的方法都被省略了,仅保留了关于 
                                integers 和 longs 的方法:abs()、min() 和 
                                max()。<BR><BR>· String -- 在 Java 中代表对象 
                                String,就像在 J2SE 中一样。<BR><BR>· StringBuffer -- 
                                代表一个可以修改的串,就像在 J2SE 中一样。 </LI></UL>
                                <P> </P>
                                <UL>
                                <LI><B>java.io 输入类</B><BR>CLDC API 包含许多 J2SE 
                                中共同使用的输入类。特别地,CLDC java.io 
                                软件包中包括下面一些类:&nbsp;<BR>· ByteArrayInputStream -- 
                                包含一个内部缓冲器,它代表可能从输入流中读取的字节。<BR><BR>· DataInput -- 
                                一个接口,从二进制输入流提供字节以供读取并把它们转换成原始 Java 
                                数据类型。DataInputStream 提供该接口的实现。<BR><BR>· 
                                DataInputStream -- 允许应用程序以独立于平台的方式从基层输入流中读取原始 
                                Java 数据类型。<BR><BR>· InputStream -- 
                                一个抽象类,它是所有代表字节输入流的类的超级类。<BR><BR>· 
                                InputStreamReader -- 
                                读取字节并把它们按照指定的字符编码方法转换成字符。<BR>· Reader -- 
                                一种读取字符流的抽象类。<BR>注意:其中一些类可能不包含 J2SE 
                                姊妹版支持的所有方法,就像在 java.lang 软件包中一样。尤其是省略了浮点和双精度方法。 
                                </LI></UL>
                                <P> </P>
                                <UL>
                                <LI><B>java.io 输出类</B><BR>CLDC API 包含了许多 J2SE 
                                中的共同使用的输出类。特别是,CLDC java.io 
                                软件包中包括下面一些输出类:&nbsp;<BR>· ByteArrayOutputStream 
                                -- 实现一个输出流,在此输出流中数据被写入字节数组。<BR><BR>· DataOutput 
                                -- 一种接口,提供原始 Java 
                                数据类型以供写入二进制输出流。DataOutputStream 
                                提供该接口的实现。<BR><BR>· DataOutputStream -- 
                                一个输出流,允许应用程序以一种便捷的方式编写原始 Java 数据类型。<BR><BR>· 
                                OutputStream -- 
                                一个抽象类,它是所有代表字节输出流的类的超级类。<BR><BR>· 
                                OutputStreamReader -- 
                                给出字符,并按指定的字符编码方法将其转换为字节。<BR><BR>· PrintStream -- 
                                添加一种便捷的方法来打印数据值的文本表现形式。<BR>· Writer -- 
                                编写字符流的一个抽象类。<BR>其中一些类可能不包含 J2SE 
                                支持的所有方法,比如浮点和双精度方法。 </LI></UL>
                                <P> </P>
                                <UL>
                                <LI><B>java.util 收集类</B><BR>CLDC java.util 
                                软件包中包含 J2SE java.util 
                                软件包中最常用的类。这些类中包括四个收集类(实际是三个收集类和一个接口),以及日期/时间和实用程序类。&nbsp;<BR>CLDC 
                                支持的 java.util 收集类有:<BR>· Enumeration -- 
                                一个接口,通过项目集允许对例程进行重复调用。<BR><BR>· Hashtable -- 实现 
                                hashtable,将键映射到值。<BR><BR>· Stack -- 代表了一个后进先出 
                                (LIFO) 的对象集合或堆栈。<BR><BR>· Vector -- 
                                代表可以调整大小的对象“数组”或者矢量。 </LI></UL>
                                <P> </P>
                                <UL>
                                <LI><B>java.util -- 其它的类</B><BR>CLDC 支持的 
                                java.util 类中其余部分包括日期和时间类,以及 Random 
                                实用程序类。下表中简要列出了这些类。<BR>· Calendar -- 
                                一个抽象类,使用一套整型字段如 YEAR、MONTH、 DAY 
                                等来获取和设置日期。<BR><BR>· Date -- 
                                代表特定的时间和日期,精确到毫秒级。<BR><BR>· Random -- 
                                一个实用程序类,用来生成 int 或 long 的随机值流。<BR><BR>· TimeZone 
                                -- 代表时区的偏移量,也用于校正时间。 </LI></UL>
                                <P> </P>
                                <UL>
                                <LI><B>javax.microedition.io</B><BR>迄今为止,我们在 
                                CLDC API 中看到的所有的类都是 J2SE API 的子类。CLDC 
                                还包含一个附加的软件包 -- 
                                javax.microedition.io。&nbsp;<BR>在这个包里唯一被定义的类就是 
                                Connector 类,也称为工厂类,包含创建 Connection 
                                对象或输入、输出流的方法。&nbsp;<BR>当动态识别一个类的名字时,Connection 
                                对象就被创建了。类名称的识别基于平台名称和被请求连接的协议。描述目标对象的参数串应该满足 RFC 
                                2396 
                                规范所要求的格式。请使用下列格式:&nbsp;<BR>{scheme}:[{target}][{params}]<BR>{scheme} 
                                是一个协议的名称,如 http 或 ftp。{target} 
                                通常是一个网络地址,但是面向非网络的协议则可能把它当作一个相当灵活的字段来处理。还有一些参数,如 
                                {params} 被指定为一系列形如 ";x=y" 
                                的分配形式(例如,;myParam=value)。 </LI></UL>
                                <P> </P>
                                <UL>
                                <LI><B>javax.microedition.io 
                                帮助接口</B><BR>除类属连接工厂类之外,javax.microedition.io 
                                软件包中还包含下列面向连接的接口:&nbsp;<BR>· Connection -- 
                                定义了最基本的连接类型。这个接口也是此软件包中所有其它连接接口的基本类。<BR><BR>· 
                                ContentConnection -- 定义了一个可以通过内容的流连接。<BR><BR>· 
                                Datagram -- 定义了一个类属数据报接口。<BR><BR>· 
                                DatagramConnection -- 
                                定义了类属数据报连接和它必须支持的性能。<BR><BR>· InputConnection -- 
                                定义了一个类属输入流连接和它必须支持的性能。<BR><BR>· OutputConnection 
                                -- 定义了一个类属输出流连接和它必须支持的性能。<BR><BR>· 
                                StreamConnection -- 
                                定义了一个类属流连接和它必须支持的性能。<BR><BR>· 
                                StreamConnectionNotifier -- 
                                定义了一个流连接的通告程序必须具有的性能。 
                                </LI></UL></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></TD>
                      <TD width=30><IMG height=21 src="6.files/0.gif" 
                      width=30></TD></TR></TBODY></TABLE></TD>
                <TD width=1 bgColor=#cccccc><IMG height=1 src="6.files/0.gif" 
                  width=1></TD></TR></TBODY></TABLE></TD></TR>
        <TR>
          <TD>
            <TABLE cellSpacing=0 cellPadding=0 width=755 border=0>
              <TBODY>
              <TR>
                <TD width=1 bgColor=#cccccc><IMG height=1 src="6.files/0.gif" 
                  width=1></TD>
                <TD width=158 bgColor=#eeeeee height=81><IMG height=1 
                  src="6.files/0.gif" width=1></TD>
                <TD width=1 bgColor=#cccccc><IMG height=1 src="6.files/0.gif" 
                  width=1></TD>
                <TD vAlign=bottom><IMG height=31 src="6.files/eng_bottom3.gif" 
                  width=594 useMap=#Map border=0></TD>
                <TD width=1 bgColor=#cccccc><IMG height=1 src="6.files/0.gif" 
                  width=1></TD></TR></TBODY></TABLE></TD></TR>
        <TR>
          <TD bgColor=#666666 height=20><FONT color=#ffffff 
            align="center"><BR>&nbsp; &copy; 北京映翰通网络技术有限公司 版权所有<BR>&nbsp;</FONT> 
        </TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE><MAP name=Map><AREA 
  shape=RECT coords=506,5,592,26 
  href="http://www.inhand.com.cn/solution/j2me/j2me_6.htm#top"></MAP></BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -