1关于本课程本书的主要目标是为你提供有关 Java 应用和 Java applets 的面向对象的程序设计所必需的知识和技能;并讲授 Java编程语言句法和面向对象的概念,以及 Java 运行环境的许多特性, 对图形用户界面(GUIs)、多线程和网络的支持等。本课程包括了参加 SUN Certified Java Programmer 和 SUN Certified Java Developer 考试所必备的知识。一、课程概述课程概述本课程主要包括以下内容:-Java 编程语言句法-应用于 Java 编程语言的面向对象的概念-图形用户界面(GUI)编程-创建 Applet-多线程-网络本课程首先讨论了 Java 运行环境和 Java 编程语言句法,然后阐述了应用于 Java 编程语言的面向对象的概念;随着课程的进展还将讨论有关 Java 平台的更先进的特性。本课程授课对象应具备运用 Java 编程语言或其它语言进行基本语言设计的能力,它是“非程序员 Java 编程”(“JavaProgramming for Non—Programmers”,SL-110)课程的延续。尽管 Java 编程语言独立于操作系统,但它所产生的图形用户界面(GUI)却可能依赖于执行其代码的操作系统。本课程中的例题所使用的代码运行于 Solaris TM 操作系统,因而本手册中的图形具备 Motif GUI。如果将这些代码运行于Windows 95 操作系统,则可产生 Microsoft Windows 95 GUI。本课程的内容适用于所有 Java 操作系统端口。二、课程图每一模块的课程都从一张课程图开始,使学员可掌握自己的学习进度。全课程设置流程图如下所示:The Java Programming Language BasicsGetting StartedGetting StartedIdentifiers,Keywords, and TypesIdentifiers,Keywords, and TypesExpressions andFlow ControlExpressions andFlow ControlArraysArraysObject-Oriented ProgrammingObjectsand ClassesObjectsand ClassesAdvancedLanguage FeaturesAdvancedLanguage FeaturesException HandlingExceptionsExceptionsDeveloping Graphical User lnterfacesBuilding GUIsBuilding GUIsThe AWTEvent ModelThe AWTEvent ModelThe AWTComponent LibraryThe AWTComponent LibraryJava FoundationClassesJava FoundationClassesAppletsIntroductionto Java AppletsIntroductionto Java AppletsMultithreadingThreadsThreadsCommunicationsStream I/Oand FilesStream I/Oand FilesNetworkingNetworking2三、各模块概述各模块...