如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
第四章Java的核心API第四章Java的核心API多数编程语言都有预选编译好的类库以支持各种特定的功能在Java中,类库以包(package)的形式提供不同版本的Java提供不同的包,以面向特定的应用Java2平台包括标准版(J2SE)、企业版(J2EE)和微缩版(J2ME)三个版本StandardEditionJ2SE包含那些构成Java语言核心(标准版)的类。数据库连接、接口定义、输入/输出、网络编程EnterpriseEditionJ2EE包含J2SE中的类,并且还包(企业版)含用于开发企业级应用的类。EJB、servlet、JSP、XML、事务控制MicroEditionJ2ME包含J2SE中一部分类,用于(微缩版)消费类电子产品的软件开发。呼机、智能卡、手机、PDA、机顶盒Java提供了丰富的标准类来帮助程序设计者更方便快捷地编写程序,这些标准类组成了类包,主要有:java.langjava.awtjava.appletjava.awt.imagejava.awt.peerjava.iojava.netjava.util……除了java.lang之外,其余类包都不是java语言所必须的。Languagejava.lang构成Java语言核心的类Object,Math,String,Number,Exception,System,Runtime……Utilitiesjava.util提供实用的数据结构Vector,Stack,Hashtable……/Colloection,List,Set,Map……I/Ojava.io提供多种类型的输出/输出InputStream,OutputStream,Reader,Writer,RandomAccessFile,File……Textjava.text文本/日期/数字/消息的本地化支持NumberFormat,DateFormat,andCollator……Mathjava.math提供任意精度的整数和浮点数运算AWTjava.awt用户接口设计和事件处理Swingjavax.swing提供全Java的,在任何平台上表现都相同的轻量级构件Javaxjavax对Java语言的扩展Appletjava.applet用于创建Applet的类Beansjava.beans用于开发JavaBeans的类Reflectionjava.lang.reflect用于动态获取类信息的类SQLjava.sql提供对数据库中数据的访问和处理Connection,ResultSet,Statement……RMIjava.rmi支持分布式编程Networkingjava.net支持开发网络应用的类Socket,URL,URLConnection……Securityjava.security支持访问控制和信息安全的类用于访问控制,防止非信任代码执行关键操作认证相关的类,实现了消息摘要和数字签名与数字认证等(1)java.lang本类包中包含了各种定义java语言时必须的类,这些类能够以其他类不能使用的方式访问java的内部。任何java程序都将自动引入这个包。其中的类包括:Object类:java中最原始、最重要的类,每个java类都是它的子类,它实现了每个类都必须具有的基本方法。基本类型包装器:Boolean,Character,Number,Double,Float,Integer,Long。String类:字符串类。Math类:数学函数的集合。执行线程:类Thread,ThreadGroup,接口Runable。异常和错误:类Exception,Error,接口Throwable。(1)java.lang运行环境:可以通过类Runtime和System访问外部系统环境。System类的两个常用功能就是访问标准输入/输出流和错误流、退出程序。其他类:接口Cloneable、运行时的类等。(2)java.appletJavaApplet是Java编程的一个主要魅力,java.applet类包提供了Applet的运行机制以及一些编写Applet非常有用的方法。(3)java.awt本类包是各种窗口环境的统一界面(AWT代表AbstractWindowsToolkit,即抽象窗口工具包),其中的类使得创建诸如窗口、菜单、滚动条、文本区、按钮以及复选框等图形用户界面(GUI)的元素变得非常容易。(4)java.awt.image类包能够以独立于设备的方式加载并过滤位图图象。(5)java.awt.p