首页 第2章 世界上最简单的Java程序

第2章 世界上最简单的Java程序

举报
开通vip

第2章 世界上最简单的Java程序 13 第 2章 世界上最简单的 Java 程序 上一章通过与 C/C++的比较,详细介绍了 Java 语言的一些特点。本章将讲述应用程序 的一个开发流程,另外,还要讲述开发 Java 程序所要使用的开发工具,最后会编写一个最 简单的 Java 程序,并通过对程序的具体分析,使读者能够对编写 Java 代码有一个初步的认 识。 2.1 Java程序的开发流程 本节将详细地讲述 Java 程序开发的一个流程,即如何去开发一个有价值的应用程序。 下面是开发一个应用程序的基本流程。 (1)Java ...

第2章  世界上最简单的Java程序
13 第 2章 世界上最简单的 Java 程序 上一章通过与 C/C++的比较,详细介绍了 Java 语言的一些特点。本章将讲述应用程序 的一个开发 流程 快递问题件怎么处理流程河南自建厂房流程下载关于规范招聘需求审批流程制作流程表下载邮件下载流程设计 ,另外,还要讲述开发 Java 程序所要使用的开发工具,最后会编写一个最 简单的 Java 程序,并通过对程序的具体分析,使读者能够对编写 Java 代码有一个初步的认 识。 2.1 Java程序的开发流程 本节将详细地讲述 Java 程序开发的一个流程,即如何去开发一个有价值的应用程序。 下面是开发一个应用程序的基本流程。 (1)Java 程序开发,同其他编程语言程序开发的流程是一样的,最重要的不是编写代 码,而是要详细了解客户的需求,针对客户的需求来编写适合客户的应用软件。如果一个应 用软件的代码编写完成后,突然客户更改了需求,可能这个更改会让前面做的所有工作都前 功尽弃。所以说,首先要详细的了解客户对软件的需求是什么样,这里强调的是详细。 (2)接下来就是编写代码,其关键是代码的质量。Java 语言是面向对象的程序开发语 言,而对象和类就是整个程序的关键,一定要将客户的需求抽象为一个个类,再在类中创建 多个对象。这样对于整个软件程序代码来说,就是一个一个很独立的小模块构成,即使要修 改程序,也不会改动太大。 (3)另外,针对代码的编写一定要注意,尽量不要在主运行程序中编写太多的代码, 尽量把很多实现的步骤规划到某个类的方法中。而在主运行程序中,尽量的去调用这些方法 函数,这样可以使整个程序代码更易读。 (4)在编写完代码后,针对有异常处理的现象要及时的处理,特别在编译的时候不能 放过任何一个可能不起眼的错误,虽然这些错误不一定影响程序运行,但是要防范它们可能 会成为程序运行以后的致命点。 2.2 开发工具的选择 学过程序 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 的人知道,使用 Basic 进行程序设计,可以使用 QBasic、Visual Basic 等 开发工具。使用 C 语言进行程序设计,可以使用 Turbo C、Visual C++、C++ Builder 等开发 工具,这些开发工具集成了编辑器和编译器,是集成开发工具,很方便使用。 学习 Java 程序设计,同样需要方便易用的开发工具。Java 的开发工具很多,而且各有 优缺点,初学者往往不知道有哪些常用的开发工具,或者由于面临的选择比较多而产生困惑。 本文对初学者常用的 Java 开发工具作一个简单的介绍,从而有助于初学者了解 Java 常用开 发工具,并且针对自身因素做出选择。 要建立 Java 开发环境,离不开 Sun 的 Java2 SDK。1998 年 12 月 Sun 公司发布了 Java Software Development Kit(简称 Java2 SDK)。有关这个开发环境,可在 http://Java.sun.com 14 下载,根据运行平台的不同,下载相应的版本,并且设置好 Path 和 ClassPath。这个软件包 提供了 Java 编译器、Java 解释器,但没有提供 Java 编辑器,因此需要使用者自己选择一个 方便易用的编辑器或集成开发工具。 2.2.1 开发工具的种类 本节介绍 4 种常用的开发工具。这四种开发工具各有各的特色,读者可以通过下面的介 绍,挑选自己使用方便的开发工具。 1. UltraEdit UltraEdit 是共享软件,是一个功能强大的文本、HTML、程序源代码编辑器。作为源代 码编辑器,其默认配置可以对 C/C++、VB、HTML、Java 进行语法着色。用 UltraEdit 编辑 Java 程序时,可以对 Java 的关键词进行识别并着色,方便了 Java 程序设计,它具有完备的 复制、粘贴、剪切、查找、替换、格式控制等功能。在“Advanced”菜单的“Tool Configuration” 菜单项中,配置好 Java 的编译器 Javac 和解释器 Java,就可以直接编译运行 Java 程序。 当配置 Java 时,在 Command Line 里输入“D:\jsp\j2sdk\bin\Javac %f”。(这里“Javac” 的路径要根据 JDK 的实际安装路径来指定,“%f”是指当前活动文档的全文件名),在“Menu Item Name”里输入“Javac”,使它显示在 Advanced 菜单里。此时就可以直接执行并进行 编译,而选中“Output To List Box”和“Capture Output”两个复选框,就可以在源代码下 面的输出窗口里,看到编译时的错误信息。 当 配 置 不 带 参 数 运 行 的 解 释 器 Java 时 , 在 Command Line 里 输 入 “D:\jsp\j2sdk\bin\Java%n”,在“Menu Item Name”里输入 Java filename,选中“Output To List Box”和“Capture Output”,运行结果显示在输出窗口里。 当 配 置 带 参 数 运 行 的 解 释 器 Java 时 , 在 Command Line 里 输 入 “d:\jsp\j2sdk\bin\Java%n%modify%”,在“Menu Item Name”里输入“Java filename parameter”。 这样,当执行这个菜单项的时候,会显示一个要求输入参数的对话框,这样配置就可以将编 辑、编译等功能集成在一个软件中。 2. Editplus EditPlus 是共享软件,它也是功能很全面的文本、HTML、程序源代码编辑器,默认支 持 HTML、CSS、PHP、ASP、Perl、C/C++、Java、JavaScript 和 VBScript 的语法着色。通 过定制语法文件,还可以扩展到其他程序语言,可以在 Tools 菜单的“Configure User Tools” 菜单项,配置用户工具,类似于 UltraEdit 的配置。一旦配置好 Java 的编译器 Javac 和解释 器 Java,通过 EditPlus 的菜单,就可以直接编译执行 Java 程序。 3. Jcreator Jcreator 是一个用于 Java 程序设计的集成开发环境,具有编辑、调试、运行 Java 程序的 功能。Jcreator 分为 LE 和 Pro 版本。LE 版本功能上受到一些限制,是免费版本。Pro 版本 功能最全,但其是一个共享软件。这个软件比较小巧,对硬件要求不是很高,完全用 C++ 写的,速度快、效率高、具有语法着色、代码自动完成、代码参数提示、工程向导、类向导 等功能。第一次启动时提示设置 Java JDK 主目录及 JDK JavaDoc 目录,软件自动设置好类 路径、编译器及解释器路径,还可以在帮助菜单中使用 JDK Help,但目前这个版本对中文 支持性不好。 4. Eclipse Eclipse 是一个开源的、可扩展的集成开发环境(IDE),它不仅可用于 Java 的开发, 15 还能通过开发插件,构建其他的开发工具。Eclipse 是开放源代码的项目,可以免费下载。 Releases 版本是 Eclipse 开发团队发布的主要发行版本,是经过测试的稳定的版本,适 合要求稳定,而且不需要最新改进功能的使用者选择。对大多数使用者而言,Stable Builds 版本是足够稳定的版本,它由开发团队认为比较稳定的 Integration Build 版本提升到 Stable Build 而来,适合想使用 Eclipse 新功能的使用者选择。对于它的 Releases 版本 2.1.x,在 Eclipse 的官方网站上有一个语言包可以下载,这样 Eclipse 及其帮助都会是简体中文。 针对 Java 开发,Eclipse 与 UltraEdit、Editplus、Jcreator IDE 比较,Eclipse 显然更专业, 功能更强大。 2.2.2 开发工具的安装 对于初学者来说,最好是使用 UltraEdit,不要使用图形界面的开发工具,因为图形界面 的开发工具,有很多都是自动生成的,不利于初学者掌握程序语言的类库,以及整个编程的 思路及格式。下面先介绍如何安装 UltraEdit 开发工具。 首先要下载 UltraEdit 这个软件,下面就是其安装的步骤详解。 (1)双击 UltraEdit-32_13.00+4_SC.exe 安装文件,打开一个安装向导界面。主要介绍 了这个软件的一般情况和支持的一些功能,如图 2.1 所示。 (2)单击“下一步”按钮,进入许可 协议 离婚协议模板下载合伙人协议 下载渠道分销协议免费下载敬业协议下载授课协议下载 界面。很多用户不愿意看这些协议,其实笔 者建议大家还是看看,因为有一些涉及版权的内容,协议界面如图 2.2 所示。 图 2.1 欢迎界面 图 2.2 协议界面 (3)选中“我同意此协议”单选框,然后单击“下一步”按钮,会出现一个选择安装 目录的界面,如图 2.3 所示。 (4)输入安装路径后,单击“下一步”按钮,会出现“选择附加任务”的界面窗口, 如图 2.4 所示。 16 图 2.3 选择安装目录 图 2.4 选择附加任务 (5)在这个界面中,会出现很多选项,这些选项都是本软件使用时的一些配置。为了 将来使用方便,建议将所有的复选框全部选中。这个软件就会拥有注册机、桌面快捷方式等 特色。单击“下一步”按钮,会出现一个“准备安装”的界面,如图 2.5 所示。 图 2.5 准备安装 图 2.6 安装界面 (6)至此,设置就全部完成了。单击“下一步”按钮,开始安装,安装的界面如图 2.6 所示。 (7)安装完毕后,会出现完成界面,如图 2.7 所示。这里有一些选项,建议全部选中, 这是为了避免功能的缺少(例如,可能要对软件进行升级等等)。 图 2.7 安装完成界面 17 2.2.3 开发工具的使用介绍 UltraEdit 是一套功能强大的文本编辑器,可以编辑文字、Hex、ASCII 码,同时也可以 取代记事本。其内建英文单字检查、C++及 VB 指令突显,可同时编辑多个文件,而且即使 开启很大的文件,速度也不会慢。软件附有 Html Tag 颜色显示、搜寻替换以及无限制的还 原功能,一般用户喜欢用其来修改 EXE 或 DLL 文件,众多的游戏玩家喜欢用它来修改存盘 文件或是可执行文件。 ‰ 软件名称:UltraEdit-32 10.10c ‰ 软件大小:2908KB ‰ 软件语言:英文 ‰ 软件类别:共享版/编辑软件 ‰ 运行环境:Win9x/Me/NT/2000/XP UltraEdit 是一个文本编辑器软件,启动速度很快、体积小巧、占用内存较少、编辑功能 强大全面。为了更好地介绍其功能,在这里将分为三大功能模块讲述,分别是普通功能、特 色功能、额外功能。 普通功能就是作为一个文本工具所应该具有的功能。 ‰ File 菜单:打开、保存文件等常见的操作。 ‰ Edit 菜单:恢复/重复操作、剪切和拷贝及粘贴、多项选择、多项删除等全面的编辑 功,Date/Time 能在文章中自动加入日期,Toggle Word-Wrap 是类似 Word 的自动 换行功能。 ‰ Search 菜单:提供了查找、替换功能、换行定位、书签标记、字数统计功能。 ‰ Window 菜单:可以将多个编辑框进行有序排列,并在它们之间随意切换,也可通 过直接单击编辑框上的标签,在各个文本间切换,Show File In Browser 将直接启动 默认浏览器,查看用 HTML 语言所编辑的网页实际效果,直接拖放、文件长度不限 制等常规功能。 特色功能则是为了使用方便而设置的特殊功能。 ‰ Read Only:可以将正在阅读的文件设成只读属性,防止对重要文件进行误操作。 ‰ 拼写检查:Edit\Spell Check 提供的拼写检查功能相当好使,感觉很像 Word。利用 单词库,UltraEdit-32 能检查文章中的每个单词,如单词库中不包含所书写的单词, 会弹出对话框让用户做出相应处理,会让用户改正错词或添加新单词。 ‰ 在第一次使用拼写检查时,如果 UltraEdit-32 报告 软件系统测试报告下载sgs报告如何下载关于路面塌陷情况报告535n,sgs报告怎么下载竣工报告下载 “Error opening dictionary C:\PROGRAM FILES\ULTRAEDT\ssceam.tlx”,这是因为 UltraEdit-32 没有找到配 套的字典文件“*.tlx”。UltraEdit-32 总共支持英文、法文、德文、西班牙文等八种 文字拼写检查,但是需要下载安装相应的字典文件。 ‰ Web 列表功能:这是其他文本编辑工具所不具备的,UltraEdit-32 的这个功能,可 以很好地对本机或者通过局域网映射的 Web 站点,发布文件进行编辑,大大方便 了需要经常更新的站点。 ‰ 支持多种文件格式,UltraEdit-32 支持的文件包括:*.TXT、*.DOC、*.BAT、*.INI、 C 语言源程序*.C、*.CPP、头文件*.H、 *.HPP、HTML/Java 语言、*.HTML、*.HTM、 *.JAVA、*.JAV。基本上覆盖了所有的常见文件类型,如果想让 UltraEdit-32 支持 新类型的文件,可以在“Advanced\Configuration…\File Associations”中添加,如果 采用默认安装,鼠标右键菜单中会自动添加 UltraEdit-32 项。 ‰ 使用“File\Conversions”可以展开 UltraEdit-32 的文本格式转换菜单,UltraEdit-32 18 提供了在 UNIX/MAC 与 DOS、EBCDIC 与 ASCII、OEM 与 ANSI 之间文本的相互 转换。 ‰ 宏功能:Macro 菜单下提供了丰富的宏功能处理,有宏 记录 混凝土 养护记录下载土方回填监理旁站记录免费下载集备记录下载集备记录下载集备记录下载 、宏编辑、宏调用等, 可以简化文本编辑中经常重复的操作,提高效率。 ‰ 颜色显示:UltraEdit-32 附有 HTML Tag 颜色显示功能,能够对所编辑的文件的标 识起到很重要的作用。 ‰ 单击 DOS Command(热键 F9)会弹出 DOS 命令框,可以运行 DOS 指令,如果指 令运行后有输出结果(如“DIR”、“MEM”、“Chkdsk”等指令),这些结果便 会输出到 UltraEdit-32 的编辑框中,可以使用 UE 的此项功能截取 DOS 下的文本信 息。 ‰ 单击“RunWindows Program”(热键 F10)会弹出 Windows 程序调用框,可以调用 Windows 应用程序,如果程序有输出结果,同 DOS 命令框一样,这些结果也会输 出到 UE 的编辑框去。 ‰ 十六进制编辑模式:现在玩家对游戏进行静态修改时,都喜欢以 UltraEdit-32 作为 首选工具,使用 Edit\HexEdit 将以十六进制显示文件,最右边是 ASCII 码形式,UE 的这项功能可以代替 DOS 下 PC Tools 的位置。 ‰ V8.0 版本增加了许多更新的功能:支持功能列表搜索、整合支持 HTML Tidy、不 同项目使用不同工具、功能列表排序选择、可以不生成临时文件就直接对文档进行 操作、添加了“Copy-append”和“Cut-append”等剪贴板增强功能。 额外的功能就是指一些附加的不是经常用到的功能。 ‰ UltraEdit 宏功能:在“Macro”菜单下,提供了丰富的宏功能处理,包括了宏记录、 宏编辑、宏调用等,可以简化文本编辑中经常重复的操作,以提高使用效率。 ‰ UltraEdit 字体显示:UltraEdit 可以支持系统里安装的所有字体,包括中文 Windows 和其它外挂字体 RichWin、中文之星等软件中所提供的,如果要选择显示屏幕字体, 可以单击“View”|“Set Font”命令,如果要设置打印字体,可以选择“Set Printer Font”命令。 ‰ UltraEdit 命令调用:使用“Advanced”菜单下的选项,可以在 UltraEdit 环境下直接 调用 DOS 和 Windows 命令:单击 DOS Command 命令(快捷键按 F9),会弹出 DOS 命令框,可以在里面运行 DOS 命令,比如 DIR、MEM 等。 编辑一个 Java 程序后,需要借助运行环境来编译和运行它,下一节将讲述 Java 编程环 境方面的知识。 2.3 Java编程环境 编程环境,就是让程序代码能在其中编译、运行的环境。本节重点讲述 Java 的编程环 境,其中包括一些类库的安装和配置。 2.3.1 J2SE 的下载和安装 JDK 是整个 Java 的核心,包括了 Java 运行环境(Java Runtime Envirnment)。它是一 堆 Java 工具和 Java 基础的类库(rt.jar),不论是什么样的 Java 应用服务器,实质都是内置 了某个版本的 JDK,因此掌握 JDK 是学好 Java 的第一步。 19 最主流的 JDK 是 Sun 公司发布的 JDK,除了 Sun 之外,还有很多公司和组织都开发了 自己的 JDK,例如 IBM 公司开发的 JDK、BEA 公司的 Jrocket,还有 GNU 组织开发的 JDK 等等。IBM 的 JDK 包含的 JVM(Java Virtual Machine)运行效率要比 Sun JDK 包含的 JVM 高出许多,而专门运行在 x86 平台的 Jrocket,在服务端运行效率也要比 Sun JDK 好很多, 但不管怎么说,还是需要先把 Sun JDK 掌握好。 (1)JDK 的下载和安装 JDK 又叫做 J2SE(Java2 SDK Standard Edition),可以从 Sun 的 Java 网站上下载到, http://java.sun.com/j2se/downloads.html。建议下载 1.4.2 版本的 JDK,下载地址是: http://java.sun.com/j2se/1.4.2/download.html。 下载好的 JDK 是一个可执行安装程序,默认安装完毕后会在 C:\Program Files\Java\目录 下安装一套 JRE(供浏览器来使用),在 C:\j2sdk1.4.2 下安装一套 JDK(也包括一套 JRE), 然后需要在环境变量 Path 的最前面,增加 java 的路径 C:\j2sdk1.4.2\bin,这样 JDK 就安装好 了。 (2)JDK 的命令工具 ‰ JDK 的最重要命令行工具。 ‰ java:启动 JVM 执行 class。 ‰ javac:Java 编译器。 ‰ jar:Java 打包工具。 ‰ javadoc:Java 文档生成器。 这些命令行必须要非常熟悉,对于每个参数都要非常精通,关于这些命令的描述,JDK Documentation 上有详细的文档。 (3)JDK Documentation Documentation 在 JDK 的下载页面也有下载连接,建议同时下载 Documentation。 Documentation 是最重要的编程手册,涵盖了整个 Java 所有方面的描述。可以这样说,学习 Java 编程,大部分时间都是花在参考这个 Documentation 上面。 2.3.2 如何设置 ClassPath 变量 类路径 ClassPath 告诉 Java 应用程序,去哪里查找第三方和自定义类,那些类不是 Java 扩展或 Java 平台的一部分。 设置 ClassPath: 在 DOS 提示符下,可用 set 命令修改 ClassPath 环境变量,其格式为: set classpath=path1;path2 ... 路径应该以指定驱动器的字母开头,例如“C:\”,这样,在偶然切换到不同驱动器时 仍可找到类(例如,如果路径项以“\”开头,并且当前位于驱动器“D:\”上,则所需的类 将在“D:”而不是“C:”驱动器上找)。 清除 Classpath: 如果 ClassPath 环境变量被设置成不正确的值,或启动文件、脚本程序设置了不正确路 径,则可通过使用下列命令清除 ClassPath。 C:> set classpath= 该命令仅清除当前会话的 Classpath,要确保在以后的会话中,具有正确的 Classpath 设 置,则应该删除或修改启动设置。 更改启动设置: 20 如果在系统启动时设置 ClassPath 变量,则查找它的位置取决于所使用的操作系统。 Windows NT 启动“控制面板”,选择“系统”,单击“环境”选项卡,并在“用户变量” 部分中,检查 ClassPath 变量。 2.3.3 如何设置 path 变量 先找到安装 JDK 的目录并复制路径,(如安装在 C:\Program Files\Java\jdk1.6.0\bin), 然后右击“我的电脑”->“属性”->“高级”->“环境变量”->“系统变量”-> Path。单击 这一项进行编辑,弹出的对话框变量名应该是 Path,变量值是一系列用分号分开的地址,一 直拖到最后,加上分号,再把刚才复制的地址粘进来保存就可以。 2.3.4 如何测试环境变量 测试环境变量是否设置成功,可通过在 DOS 窗口下直接运行 java 和 javac 两个命令。 C:\Documents and Setting\Administrator>javac C:\Documents and Setting\Administrator>java 如果出现图 2.9 的现象,说明设置成功了,否则还必须重新设置。下面测试“java”这 个命令,测试效果如图 2.10 所示。 图 2.9 测试环境变量(一) 图 2.10 测试环境变量(二) 2.4 编写世界上最简单的程序 本节将编写一个最简单的程序,通过这个程序段,给读者讲述编程的一些基础知识。从 本节开始将真正地进入到编程世界。 2.4.1 编写程序代码 设计一个最简单的程序,代码如下所示。 public class hello { public static void main(String[] args) 21 {System.out.println("大家好,欢迎进入 Java 编程世界!!!");} 通过使用 javac 命令来看是否通过编译,如图 2.11 所示。通过 java 命令来看看运行结果, 如图 2.12 所示。 图 2.11 程序编译图 图 2.12 程序运行图 2.4.2 分析程序代码 本节分析上一节的程序段,从结构开始介绍。 public class hello 定义了一个类,类是 “public” 公共类型的,类名为“hello”,另外,Java 中主类名 应该和要保存的 Java 文件名相同,也就是说,这里定义的类名是“hello”,则文件应该保 存为“hello.java”。 public static void main(String[] args) Java 中的主运行方法(public static void main(String〔〕 args)),它和 C/C++中的 main()作用是一样的,就是所有的程序都从“main()”中开始执行。要执行 Java 程序,必须 有一个包括主运行方法的类。至于“public static void”的含义,读者可以尝试着去掉,看看 编译器会提示什么错误。 System.out.println("Hello world"); “System.out.println()”是 Java.lang.*的一个方法,将字串“Hello world”送到命令行窗 口。 2.5 常见疑难解答 2.5.1 Javac xxx.java 顺 利 通 过 , 但 Java xxx 显 示 “NoClassDefFoundError?” 答:Java 命令在一定的范围(ClassPath)内搜索要用的 Class 文件,但是未能找到。遇 到这类问题,首先请确认没有错敲成 java xxx.class,其次,检查 ClassPath 环境变量,如果 设置的该变量没有包含“.”(代表当前目录)的,就会遇到这个问题,处理的方法就是在 ClassPath 环境变量中加入一项。 22 2.5.2 导 致 错 误 “ Exception in thread main java.lang.NoSuchMethodError:main”的原因 答:首先,在程序中,每个 Java 文件有且只能有一个 public 类,这个类的类名必须和 文件名的大小写完全一样;其次,在要运行的类中,有且只能有一个“public static void main(String[] args)”方法,这个方法就是主运行程序。 根据上面的这种 Java 结构,当遇到 Path 问题时,操作系统会在一定的范围(path)内 搜索 javac.exe。如果没有找到,那么编辑操作系统环境变量,新增一个“JAVA_HOME”变 量,设为 JDK 的安装目录,再编辑 Path 变量,加上一项“%JAVA_HOME%\bin”,然后关 闭当前 Dos 窗口,再新开一个 Dos 窗口,就可以使用 javac 和 java 命令了。 << /ASCII85EncodePages false /AllowTransparency false /AutoPositionEPSFiles true /AutoRotatePages /All /Binding /Left /CalGrayProfile (Dot Gain 20%) /CalRGBProfile (sRGB IEC61966-2.1) /CalCMYKProfile (U.S. Web Coated \050SWOP\051 v2) /sRGBProfile (sRGB IEC61966-2.1) /CannotEmbedFontPolicy /Warning /CompatibilityLevel 1.4 /CompressObjects /Tags /CompressPages true /ConvertImagesToIndexed true /PassThroughJPEGImages true /CreateJDFFile false /CreateJobTicket false /DefaultRenderingIntent /Default /DetectBlends true /DetectCurves 0.0000 /ColorConversionStrategy /LeaveColorUnchanged /DoThumbnails false /EmbedAllFonts true /EmbedOpenType false /ParseICCProfilesInComments true /EmbedJobOptions true /DSCReportingLevel 0 /EmitDSCWarnings false /EndPage -1 /ImageMemory 1048576 /LockDistillerParams false /MaxSubsetPct 100 /Optimize true /OPM 1 /ParseDSCComments true /ParseDSCCommentsForDocInfo true /PreserveCopyPage true /PreserveDICMYKValues true /PreserveEPSInfo true /PreserveFlatness true /PreserveHalftoneInfo false /PreserveOPIComments false /PreserveOverprintSettings true /StartPage 1 /SubsetFonts true /TransferFunctionInfo /Apply /UCRandBGInfo /Preserve /UsePrologue false /ColorSettingsFile () /AlwaysEmbed [ true ] /NeverEmbed [ true ] /AntiAliasColorImages false /CropColorImages true /ColorImageMinResolution 300 /ColorImageMinResolutionPolicy /OK /DownsampleColorImages true /ColorImageDownsampleType /Bicubic /ColorImageResolution 300 /ColorImageDepth -1 /ColorImageMinDownsampleDepth 1 /ColorImageDownsampleThreshold 1.50000 /EncodeColorImages true /ColorImageFilter /DCTEncode /AutoFilterColorImages true /ColorImageAutoFilterStrategy /JPEG /ColorACSImageDict << /QFactor 0.15 /HSamples [1 1 1 1] /VSamples [1 1 1 1] >> /ColorImageDict << /QFactor 0.15 /HSamples [1 1 1 1] /VSamples [1 1 1 1] >> /JPEG2000ColorACSImageDict << /TileWidth 256 /TileHeight 256 /Quality 30 >> /JPEG2000ColorImageDict << /TileWidth 256 /TileHeight 256 /Quality 30 >> /AntiAliasGrayImages false /CropGrayImages true /GrayImageMinResolution 300 /GrayImageMinResolutionPolicy /OK /DownsampleGrayImages true /GrayImageDownsampleType /Bicubic /GrayImageResolution 300 /GrayImageDepth -1 /GrayImageMinDownsampleDepth 2 /GrayImageDownsampleThreshold 1.50000 /EncodeGrayImages true /GrayImageFilter /DCTEncode /AutoFilterGrayImages true /GrayImageAutoFilterStrategy /JPEG /GrayACSImageDict << /QFactor 0.15 /HSamples [1 1 1 1] /VSamples [1 1 1 1] >> /GrayImageDict << /QFactor 0.15 /HSamples [1 1 1 1] /VSamples [1 1 1 1] >> /JPEG2000GrayACSImageDict << /TileWidth 256 /TileHeight 256 /Quality 30 >> /JPEG2000GrayImageDict << /TileWidth 256 /TileHeight 256 /Quality 30 >> /AntiAliasMonoImages false /CropMonoImages true /MonoImageMinResolution 1200 /MonoImageMinResolutionPolicy /OK /DownsampleMonoImages true /MonoImageDownsampleType /Bicubic /MonoImageResolution 1200 /MonoImageDepth -1 /MonoImageDownsampleThreshold 1.50000 /EncodeMonoImages true /MonoImageFilter /CCITTFaxEncode /MonoImageDict << /K -1 >> /AllowPSXObjects false /CheckCompliance [ /None ] /PDFX1aCheck false /PDFX3Check false /PDFXCompliantPDFOnly false /PDFXNoTrimBoxError true /PDFXTrimBoxToMediaBoxOffset [ 0.00000 0.00000 0.00000 0.00000 ] /PDFXSetBleedBoxToMediaBox true /PDFXBleedBoxToTrimBoxOffset [ 0.00000 0.00000 0.00000 0.00000 ] /PDFXOutputIntentProfile () /PDFXOutputConditionIdentifier () /PDFXOutputCondition () /PDFXRegistryName () /PDFXTrapped /False /Description << /CHS /CHT /DAN /DEU /ESP /FRA /ITA
本文档为【第2章 世界上最简单的Java程序】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_785102
暂无简介~
格式:pdf
大小:583KB
软件:PDF阅读器
页数:0
分类:互联网
上传时间:2011-03-04
浏览量:14