本书提供了JavaAPI较为完整、详细的中文说明,包括各个API包的成员构成说明;API包中各类(包括例外类)与接口的具体声明、功能解说;各类与接口的成员变量的声明与作用说明;各类与接口的构造方法、成员方法的声明、功能解说、参数、返回值以及所抛出例外的具体说明。\r\n\r\n 本书按章分述JavaAPI的各个包。按照由常用到专业的顺序,首先在第1章中讲述最常用、最为基本的java.1ang包,第2章讲述java.io包,第3章讲述java.util包,第4章讲述java.net包,第5章讲述java.awt包,第6章讲述java.awt.image包,第7章讲述java.awt.por包,第8章讲述java.applet包,第9章讲述sun.tools.debug包。读者只要按照自己的需要查找相应的包,就能找到所需要的类、接口、例外以及错误。\r\n\r\n 程序员通过对本书的学习可以编出更好的程序。\r\n\r\n \r\n
\r\n
第1章 包java. 1ang \r\n\r\n 1. 1 类Boolean \r\n\r\n 1. 2 类Character \r\n\r\n 1. 3 类C1ass \r\n\r\n 1. 4 类C1assLoader \r\n\r\n 1. 5 类Compiler \r\n\r\n 1. 6 类Double \r\n\r\n 1. 7 类Float \r\n\r\n 1. 8 类Integer \r\n\r\n 1. 9 类Long \r\n\r\n 1. 10 类Math \r\n\r\n 1. 11 类Number \r\n\r\n 1. 12 类Object \r\n\r\n 1. 13 类Process \r\n\r\n 1. 14 类Runtime \r\n\r\n 1. 15 类SecurityManager \r\n\r\n 1. 16 类String \r\n\r\n 1. 17 类StringBuffer \r\n\r\n 1. 18 类System \r\n\r\n l. 19 类Thread \r\n\r\n 1. 20 类ThreadGroup \r\n\r\n 1. 21 类Throwable \r\n\r\n 1. 22 接口Cloneable \r\n\r\n 1. 23 接口Runnable \r\n\r\n 1. 24 类ArithmeticException \r\n\r\n 1. 25 类ArraylndexOutOfBoundsException \r\n\r\n 1. 26 类ArrayStoreException \r\n\r\n 1. 27 类CastException \r\n\r\n 1. 28 类NotFoundException \r\n\r\n 1. 29 类C1oneNotSupportedException \r\n\r\n 1. 30 类Exception \r\n\r\n 1. 31 类IUegahLccessException \r\n\r\n 1. 32 类IllegalArgumentException \r\n\r\n 1. 33 类I11egalMonitorStateException \r\n\r\n 1. 34 类IllegalThreadStateException \r\n\r\n 1. 35 类IndexOutOfBoundsException \r\n\r\n 1. 36 类InstantiationExcePtion \r\n\r\n 1. 37 类InterruPtedException \r\n\r\n 1. 38 类NegativeArraySizeException \r\n\r\n 1. 39 类NoSuchMethodException \r\n\r\n 1. 40 类NullPointerException \r\n\r\n 1. 4l 类NumberFormatException \r\n\r\n 1. 42 类RuntimeExcePtion \r\n\r\n 1. 43 类SecurityException \r\n\r\n 1. 44 类StringIndexOutOfBoundsException \r\n\r\n 1. 45 类从stractMethodError \r\n\r\n 1. 46 类C1assCircularityError \r\n\r\n 1. 47 类ClassFormatError \r\n\r\n 1. 48 类Error \r\n\r\n 1. 49 类IllegalAccessError \r\n\r\n 1. 50 类IncompatibleClassChangeError \r\n\r\n 1. 5l 类InstantiationError \r\n\r\n 1. 52 类InternalError \r\n\r\n 1. 53 类LinkageError \r\n\r\n 1. 54 类NoClassDefFoundError \r\n\r\n 1. 55 类NoSuchFieldError \r\n\r\n 1. 56 类NoSuchMethodError \r\n\r\n 1. 57 类OutOfMemoryError \r\n\r\n 1. 58 类StackOverflowError \r\n\r\n 1. 59 类ThreadDeath \r\n\r\n 1. 60 类UnknownError \r\n\r\n 1. 61 类UnsatisfiedLinkError \r\n\r\n 1. 62 类VerifyError \r\n\r\n 1. 63 类VirtualMachineError \r\n\r\n 第2章 包java.io \r\n\r\n 2. 1 类BufferedInputStream \r\n\r\n 2. 2 类BufferedOutputStream \r\n\r\n 2. 3 类ByteArrayInputStream \r\n\r\n 2. 4 类ByteArrayOutputStream \r\n\r\n 2. 5 类DataInputStream \r\n\r\n 2. 6 类DataOutputStream \r\n\r\n 2. 7 类File \r\n\r\n 2. 8 类FileDescriptor \r\n\r\n 2. 9 类FilelnputStrearn \r\n\r\n 2. 10 类FileOutputStream \r\n\r\n 2. 11 类FilterlnputStream \r\n\r\n 2. 12 类FilterOutputStream \r\n\r\n 2. 13 类InputStream \r\n\r\n 2. 14 类LineNumberInputStream \r\n\r\n 2. 15 类OutputStream \r\n\r\n 2. 16 类PipedInputStream \r\n\r\n 2. 17 类PipedOutputStream \r\n\r\n 2. 18 类PrintStream \r\n\r\n 2. 19 类PushbackInputStream \r\n\r\n 2. 20 类RandomAccessFile \r\n\r\n 2. 21 类SequenceInputStream \r\n\r\n 2. 22 类StreamTokenizer \r\n\r\n 2. 23 类StringBufferInputStream \r\n\r\n 2. 24 接口DataInPut \r\n\r\n 2. 25 接口DataOutput \r\n\r\n 2. 26 接口FilenameFilter \r\n\r\n 2. 27 类EOFExcePtion \r\n\r\n 2. 28 类FileNotFoundException \r\n\r\n 2. 29 类IOExcePtion \r\n\r\n 2. 30 类InterruptedIOixcePtion \r\n\r\n 2. 31 类UTFDataFormatException \r\n\r\n 第3章 包java. util \r\n\r\n 3. 1 类BitSet \r\n\r\n 3. 2 类Date \r\n\r\n 3. 3 类Dictionary \r\n\r\n 3. 4 类Hashtable \r\n\r\n 3. 5 类Observable \r\n\r\n 3. 6 类Properties \r\n\r\n 3. 7 类Random \r\n\r\n 3. 8 类Stack \r\n\r\n 3. 9 类StringTokenizer \r\n\r\n 3. 10 类Vector \r\n\r\n 3. 11 接口Enumeration \r\n\r\n 3. 12 接口Observer \r\n\r\n 3. 13 类EmptyStackException \r\n\r\n 3. 14 类NoSuchElementException \r\n\r\n 第4章 包java. net \r\n\r\n 4. 1 类ContentHandler \r\n\r\n 4. 2 类DatagramPacket \r\n\r\n 4. 3 类DatagramSocket \r\n\r\n 4. 4 类InetAddrress \r\n\r\n 4. 5 类ServerSocket \r\n\r\n 4. 6 类Socket \r\n\r\n 4. 7 类SocketImpl \r\n\r\n 4. 8 类URL \r\n\r\n 4. 9 类URLConnection \r\n\r\n 4. 10 类URLEncoder \r\n\r\n 4. 11 类URLStreamHander \r\n\r\n 4. 12 接口ContentHanderFactory \r\n\r\n 4. 13 接口SocketImplFactory \r\n\r\n 4. 14 接口URLStreamHandlerFactory \r\n\r\n 4. 15 类MalformedURLException \r\n\r\n 4. 16 类ProtocolException \r\n\r\n 4. 17 类SocketException \r\n\r\n 4. 18 类UnknownHostException \r\n\r\n 4. 19 类UnknownServiceException \r\n\r\n 第5章 包java. awt \r\n\r\n 5. 1 类BorderLayout \r\n\r\n 5. 2 类Button \r\n\r\n 5. 3 类Canvas \r\n\r\n 5. 4 类CardLayout \r\n\r\n 5. 5 类Checkbox \r\n\r\n 5. 6 类CheckboxGroup \r\n\r\n 5. 7 类CheckboxMenuItem \r\n\r\n 5. 8 类Choice \r\n\r\n 5. 9 类Color \r\n\r\n 5. 10 类Component \r\n\r\n 5. 11 类Container \r\n\r\n 5. 12 类Dialog \r\n\r\n 5. 13 类Dimension \r\n\r\n 5. 14 类Event \r\n\r\n 5. 15 类FileDialog \r\n\r\n 5. 16 类F1owLayout \r\n\r\n 5. 17 类Font \r\n\r\n 5. 18 类FontMetrics \r\n\r\n 5. 19 类Frame \r\n\r\n 5. 20 类Graphics \r\n\r\n 5. 21 类GridBagConstraints \r\n\r\n 5. 22 类GridBagLayout \r\n\r\n 5. 23 类GridLayout \r\n\r\n 5. 24 类Image \r\n\r\n 5. 25 类Insets \r\n\r\n 5. 26 类Label \r\n\r\n 5. 27 类List \r\n\r\n 5. 28 类MediaTracker \r\n\r\n 5. 29 类Menu \r\n\r\n 5. 30 类MenuBar \r\n\r\n 5. 3l 类MenuComponent \r\n\r\n 5. 32 类MenuItem \r\n\r\n 5. 33 类Panel \r\n\r\n 5. 34 类Point \r\n\r\n 5. 35 类Polygon \r\n\r\n 5. 36 类Rectangle \r\n\r\n 5. 37 类Scro11bar \r\n\r\n 5. 38 类TextArea \r\n\r\n 5. 39 类TextComponent \r\n\r\n 5. 40 类TextField \r\n\r\n 5. 41 类Too1kit \r\n\r\n 5. 42 类Window \r\n\r\n 5. 43 接口LayoutManager \r\n\r\n 5. 44 接口MenuContainer \r\n\r\n 5. 45 类AWTException \r\n\r\n 5. 46 类AWTError \r\n\r\n 第6章 包java. awt. image \r\n\r\n 6. 1 类Co1orModel \r\n\r\n 6. 2 类CropImageFilter \r\n\r\n 6. 3 类DirectColorModel \r\n\r\n 6. 4 类FilteredImageSource \r\n\r\n 6. 5 类ImageFilter \r\n\r\n 6. 6 类IndexeColorModel \r\n\r\n 6. 7 类MemoryImageSource \r\n\r\n 6. 8 类PixelGrabber \r\n\r\n 6. 9 类RGBImageFilter \r\n\r\n 6. 10 接口ImageConsumer \r\n\r\n 6. 11 接口Imageobserver \r\n\r\n 6. 12 接口ImageProducer \r\n\r\n 第7章 包java. awt. peer \r\n\r\n 7. 1 接口ButtonPeer \r\n\r\n 7. 2 接口CanvasPeer \r\n\r\n 7. 3 接口CheckboxMenuItemPeer \r\n\r\n 7. 4 接口CheckboxPeer \r\n\r\n 7. 5 接口ChoicePeer \r\n\r\n 7. 6 接口ComponentPeer \r\n\r\n 7. 7 接口ContainerPeer \r\n\r\n 7. 8 接口DialogPeer \r\n\r\n 7. 9 接口FileDialogPeer \r\n\r\n 7. 10 接口FramePeer \r\n\r\n 7. 11 接口LabelPeer \r\n\r\n 7. 12 接口ListPeer \r\n\r\n 7. 13 接口MenuBarPeer \r\n\r\n 7. 14 接口MenuComponentPeer \r\n\r\n 7. 15 接口MenuItemPeer \r\n\r\n 7. 16 接口MenuPeer \r\n\r\n 7. 17 接口PanelPeer \r\n\r\n 7. 18 接口Scro11barPeer \r\n\r\n 7. 19 接口TextAreaPeer \r\n\r\n 7. 20 接口TextComponentPeer \r\n\r\n 7. 2l 接口TextFieldPeer \r\n\r\n 7. 22 接口WindowPeer \r\n\r\n 第8章 包java. applet \r\n\r\n 8. 1 类App1et \r\n\r\n 8. 2 接口AppletContext \r\n\r\n 8. 3 接口AppletStub \r\n\r\n 8. 4 接口AudioClip \r\n\r\n 第9章 包sun. tools. debug \r\n\r\n 9. 1 类RemoteArray \r\n\r\n 9. 2 类RemoteBoo1ean \r\n\r\n 9. 3 类RemoteByte \r\n\r\n 9. 4 类RemoteChar \r\n\r\n 9. 5 类RemoteClass \r\n\r\n 9. 6 类RemoteDebugger \r\n\r\n 9. 7 类RemoteDoubte \r\n\r\n 9. 8 类RemoteField \r\n\r\n 9. 9 类RemoteFloat \r\n\r\n 9. 10 类RemoteInt \r\n\r\n 9. 11 类RemoteLong \r\n\r\n 9. 12 类RemoteObject \r\n\r\n 9. 13 类RemoteShort \r\n\r\n 9. 14 类RemoteStackFrame \r\n\r\n 9. 15 类RemoteStackVariable \r\n\r\n 9. 16 类RemoteString \r\n\r\n 9. 17 类RemoteThread \r\n\r\n 9. 18 类RemoteThrcadGroup \r\n\r\n 9. 19 类RemoteValue \r\n\r\n 9. 20 类StackFrame \r\n\r\n 9. 2l 接口DebuggerCallback \r\n\r\n 9. 22 类NoSessionException \r\n\r\n 9. 23 类NoSuchFieldExcePtion \r\n\r\n 9. 24 类NoSuchLineNumberException \r\n\r\n \r\n
\r\n
近年来Internet以迅猛之势发展, 已成为全世界规模最大的计算机网络, 网上资源丰富, 为世界各国千万用户所瞩目, 我国也已于1994年5月正式入网, 并已有成千上万使用者上网工作, 如何充分. 合理地利用Internet的网络与信息资源, 为我国社会的各方面服务, 是我们应予重视和研究的问题.
Java的出现正迎合了Internet发展形势的需要, 它所体现的简单. 不依附于平台. 面向对象. 分布式. 可靠性. 安全性. 可移植性. 动态性. 多线程等特性, 为Internet的使用提供了一种良好的开发和运行环境, 成为Internet适用. 新型的编程语言. Java出现后立即为世界各大公司所注目, 纷纷购买Java使用权, 并在剧烈的市场竞争中展开了大规模的研究与产品开发. Java语言及其相关技术同样也引起了我国学术界. 产业界和应用界的广泛关注和兴趣. 因此Java丛书的出版发行, 是符合时宜之举, 必将受到大家的欢迎.
根据编著者的计划, Java丛书将包括:《Java语言入门》, 《Java虚拟机规范》, 《Java语言编程技术》, 《Java语言Applet编程技术》, 《Java语言API类库》, 《Java软件包的使用》, 《Java语言SQL接口》, 《Java语言调试技术》及《HotJava使用指南》等十多部书, 达几百万字. 详细深入地介绍Java语言及其相关技术并在短期内出齐, 为我国广大读者研究和掌握Java提供了一种系统而全面的文献资料, 无疑是一种十分有意义的事. Java作为新生事物, 尚在不断发展完善之中, 因此我希望我们对Java及其相关技术不只停留于被动的学习. 跟踪与使用, 还应以积极主动的态度, 通过应用实践和深入分析研究, 参与开发创新, 为计算机的网络应用做出我们自己的贡献.
清华大学计算机科学与技术系王克宏教授及其知识工程科研组, 在Inter—net上进行多层次的研究开发工作己有一段时间, 取得了阶段性成果, 并曾在不久前召开的“中国计算机学会第九次全国学术大会”的全体会议上作报告, 受到与会者的欢迎. 相信他们在结合自己研究工作基础上编写的这套Java系列丛书, 必将有助于我国信息科学技术的发展. 我高兴地为丛书作序并祝他们成功!
张效祥
1996. 8
我国计算机界追赶世界先进技术的步伐是从不停顿的. 1996年以来, Java在我国也掀起了不小的热潮, 许多人都在学习Java语言. 使用Java语言. 通过对本书的学习, 相信可以帮助Java程序员编出更好的程序.
本书提供了JavaAPI较为完整. 详细的中文说明, 包括各个API包的成员构成说明, API包中各类(包括例外类)与接口的具体声明. 功能解说, 各类与接口的成员变量的声明与作用说明, 各类与接口的构造方法. 成员方法的声明. 功能解说. 参数. 返回值以及所抛出例外的具体说明.
本书按章分述JavaAPI的各个包. 按照由常用到专业的顺序, 首先在第1章中讲述最常用. 最为基本的java. 1ang包, 第2章讲述java. io包, 第3章讲述java. util包, 第4章讲述java. net包, 第5章讲述java. awt包, 第6章讲述java. awt. image包, 第7章讲述java. awt. peer包, 第8章讲述java. applet包, 第9章讲述sun. to01s. debug包. 读者不用为本书的内容之多而发愁, 实际上JavaAPI将各类与接口按“包”分类的做法已经为读者提供了很大的方便, 读者只要按照自己的需要查找相应的包, 就能找到所需要的类. 接口. 例外以及错误. 读者在看过API的说明之后还可以编写一些小程序试验一下, 加深对各种方法(method)的理解.
本书主编为王克宏教授. 其中第l章. 第3章. 第5章. 第6章. 第7章. 第8章由刘波编写, 第2章. 第4章. 第9章由王启新. 陈伟煌. 张巍编写. 全书由刘波. 王启新. 郁欣. 丁锂. 李京华审校.
希望本书能够成为Java程序员的得力助手, 也希望本书能够帮助读者更全面. 更细致地了解Java语言. 当然, 由于水平有限和时间的仓促, 我们的翻译与编写工作必定存在很多纸漏, 我们诚恳希望广大读者批评指正.
编 者
1997年2月