已阅读5页,还剩37页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第2章Java编程环境 本章要点 Java软件开发工具箱的安装环境变量的配置库文件及文档的安装开发工具的安装第一个Java程序Java程序的保存和命名 2 1J2SE的下载与安装 安装Sun公司的Java标准开发工具箱是任何一个人走入Java大门的第一步 由于这个开发工具箱现仍在不断的升级中 请读者在阅读本书时 注意J2SE版本的变动 如果有最新版本 请下载最新版本并安装 目前 2006年5月 J2SE的版本是5 0 也就是1 5 0 比较稳定好用的是J2SE1 4 2 所以在本书中将采用J2SE1 4 2的版本 2 1 1下载J2SE 2 1 2安装J2SE在Windows系列下安装的过程基本是一样的 安装的过程也很简单 用鼠标双击下载的文件开始安装 随书CD中包含了一个适合于Windows平台的J2SE1 4 2版本 如果读者需要其他的版本 请到Sun公司的网站去下载相应的平台版本 Java目录树 2 2环境变量配置与测试 2 2 1设置classpath1 Windows2000 NT系统 2 WindowsXP系统 2 2 2设置path系统路径的作用是当使用命令行执行命令时 系统能自动找到所键入命令的正确位置 系统路径的设置同类路径的设置也基本上是一致的 也是在环境变量窗口进行设置的 在设置的过程中只要注意一点就可以了 系统路径在环境变量中已经有了这个变量名 不需要再新建 在 系统变量 中找到 Path 变量名 然后选中它 单击 编辑 按钮 会弹出 编辑系统变量 对话框 将J2SE的bin目录添加到这里 我们安装目录是D j2sdk1 4 2 11 bin 单击 确定 按钮后 就完成了系统路径的设置 2 2 3环境变量的测试在 开始 菜单中单击 运行 输入 cmd 打开命令行窗口 又称为控制台窗口 也就是我们常说的dos窗口 在任何目录下输入java version并按回车 如果系统变量设置正确则可以看到以下信息 javaversion 1 4 2 11 Java TM 2RuntimeEnvironment StandardEdition build1 4 2 11 b06 JavaHotSpot TM ClientVM build1 4 2 11 b06 mixedmode 读者可以多更换几个目录试一下 如果信息正确 则说明J2SE的安装是正确的 对比一下显示的版本号与所安装的版本号是否一致 确认无误后 就说明系统变量设置是正确的 接下来 我们再通过编译器来测试一下系统变量的设置是否正确 在命令行窗口输入 javac如果系统路径的设置没有错误 就会出现以下信息 Usage javacwherepossibleoptionsinclude gGeneratealldebugginginfo g noneGeneratenodebugginginfo g lines vars source Generateonlysomedebugginginfo nowarnGeneratenowarnings verboseOutputmessagesaboutwhatthecompilerisdoing deprecationOutputsourcelocationswheredeprecatedAPIsareused classpathSpecifywheretofinduserclassfiles sourcepathSpecifywheretofindinputsourcefiles bootclasspathOverridelocationofbootstrapclassfiles extdirsOverridelocationofinstalledextensions dSpecifywheretoplacegeneratedclassfiles encodingSpecifycharacterencodingusedbysourcefiles sourceProvidesourcecompatibilitywithspecifiedrelease targetGenerateclassfilesforspecificVMversion helpPrintasynopsisofstandardoptions这是Java编译器命令参数的用法 读者可以自己研究一下 如果输出的信息是 Javac 不是内部或外部命令 也不是可运行的程序或批处理文件 则需要返回到系统属性窗口去重新检查你的系统路径Path的设置是否正确 接下来我们简单检测一下类路径的设置工作 还是在dos窗口 输入 setclasspath如果系统设置正确 会弹出你当前的classpath的内容 你重点检查一下拼写是否正确 接下来我们启动一个小程序测试一下 在Windows的资源管理器中打开目录D j2sdk1 4 2 demo jfc Java2D 从中可以找到一个Java2Demo html的文件 双击它 先领略一下Java的美妙吧 如果出现一副美丽的页面 那非常恭喜你 你的设置完全正确 你可以静下心来 欣赏一下美丽的图片 精彩的动画了 相信通过努力你也可以自己编写出类似的程序 如果不能显示 请按照上述的步骤重新检查环境变量的设置 到现在为止 我们的编译环境基本已经建成 此外还需要将公开库的API文档下载并安装好 接下来下载Java公开库API文档 又称为类文档 2 3API文档的下载与安装 2 3 1文档的下载 2 3 2文档的安装 接下来将api目录展开 在其中可以找到一个index html的文件 双击打开它 这是一个HTML文档 里面列出了公用的Java类 对每个类及方法都有详细的说明 在以后的学习中 我们要经常用到它 所以我们建议将index html在桌面上创建一个快捷方式 这样用起来就比较方便 其他目录下的文档 可以作为参考资料学习一下 2 4开发工具的安装 编写Java程序的工具有很多种 任何一种文本编辑器都可以用来编写Java文件 比如Windows自带的记事本 只要能保证所编写的文件保存时 将扩展名写为 java 纯文本文件即可 2 4 1EditPlus文本编辑器下面我们介绍几种比较常用的文本编辑器 读者可以登录到 在这里可以了解到关于EditPlus的信息 并可以下载一个具有30天试用期的版本 接下来的工作是将这个软件安装到电脑中 和安装其他软件一样 更加详细的介绍可以参阅 2 4 2UltraEdit文本编辑器在网站上可以下载并安装一个最新版的UltraEdit 这是一个共享软件 它有45天的试用期 如果需要继续使用需要注册 如何使用UltraEdit 在 2 4 3Eclipse集成编程环境Eclipse具有功能强大的Java的IDE开发环境 Eclipse还是一个开放源码项目 任何人都可以下载Eclipse的源代码 并且在此基础上开发自己的功能插件 同时可以通过开发新的插件扩展现有插件的功能 比如在现有的Java开发环境中加入Tomcat服务器插件 可以无限扩展 而且有着统一的外观 操作和系统资源管理 这也正是Eclipse的潜力所在 读者可以到http www eclipse org downloads 免费下载Eclipse的最新版本 需要注意的是 Eclipse本身是用Java语言编写的 但下载的压缩包中并不包含Java运行环境 需要单独安装J2SE 并且要在操作系统的环境变量中指明J2SE中bin的路径 安装Eclipse的步骤非常简单 只需将下载的压缩包按原路径直接解压即可 需注意如果有了更新的版本 要先删除老的版本后重新安装 不能直接解压到原来的路径覆盖老版本 在解压缩之后可以到相应的安装路径运行Eclipse exe 2 5第一个Java程序 2 5 1编写第一个Java程序例2 1程序清单 Welcome java thisismyfirstapplication publicclassWelcome publicstaticvoidmain String args 输出信息到控制台System out println 这是你的第一个程序 欢迎你走入Java的大门 2 5 2编译与运行Java的编译器程序是javac exe javac命令是将Java程序编译为字节码 然后可用Java的解释器java命令来解释编译后的字节码 下面我们一起去编译 执行一下刚才输入的程序 打开命令行窗口 将当前路径更换为d myclass 输入 javacWelcome java 如果没有任何信息输出 说明程序是正确的 编译已经通过 再次查看d myclass 我们会发现多了一个文件Welcome class 这就是我们编译过后的字节码文件 它的文件名与源文件的类名一致 扩展名为class 再输入 javaWelcome如果看到 这是你的第一个程序 欢迎你走入Java的大门 这句话 我们的第一个程序已经运行了 并且完全正确 2 5 3第一个程序分析现在我们就以刚才编写的Welcome java为例 分析JavaApplication Java应用程序 的架构 1 publicclassWelcome这是类的声明 声明名称为 Welcome 的类 class 下面我们对每个单词进行分析 public 说明这个类属性为public 一般而言 JavaApplication在开始声明一个类时 public并不是必须的 可写可不写 例如 publicclassWelcome或classWelcome这两种方式都是可以接受的 如果声明一个类为 publicclassWelcome 存盘时文件名必须与 Welcome 一致 也就是保存文件名为 Welcome java 如果声明一个类时用的是 classWelcome 那么存盘时的文件名可以不与 Welcome 的一致 更加详细的说明请大家看下一节 class 这是Java类的关键字 如果想声明一个类 必须使用这个关键字class 这是代表以下的内容都是这个类的内容 我们可以将类理解为包含程序逻辑的容器 在第6章我们会对类有更加详细的描述 类是构成Java程序的基本集成块 Java程序中的任何部分都必须包含在类中 Welcome 是这个类的名字 用户可以根据个人的意愿而为自己所编写的类起一个有意义的名字 类的命名规则很简单 类名必须以一个字母开头 后面可以是字母与数字的任意组合 从理论上讲 类名的长度是没有限制的 2 上述的 publicclassWelcome 声明中 紧接在后面是一个 这代表类 Welcome 是从这里开始 最后的结束是在 处 3 publicstaticvoidmain String args 这是Java程序的一个特殊方法 又称main方法 这个方法与C语言中的main函数的用法是一样的 当程序执行时 解释器会自动地寻找这个方法并执行 读者可以把它理解为一个JavaApplication的入口 下面我们对这一句的每个字加以说明 public 表示main方法可以被其他对象调用和使用 由于main方法是程序的入口 在程序运行时 这个方法必须可以被调用 所以这个public不能省 static 是将main方法声明为静态的 在这里这个关键字也不能省 至于static关键字的详细说明请参阅后面的相关章节 void 说明main方法不会返回任何内容 在这里也不能省略 String args 这是用来接收命令行传入的参数 String 是声明args可存储字符串数组 虽然在这个程序中我们没有用到这个参数 但这个参数是不可以删除的 否则程序在执行时会出现下列错误 Exceptioninthread main java lang NoSuchMethodError main 这对大括号中间的内容是main方法所要做的工作 这对大括号与上面讲述的类的大括号是一致的 也必须是一一对应的 4 System out println 这是你的第一个程序 欢迎你走入Java的大门 这一语句的功能是将 这是你的第一个程序 欢迎你走入Java的大门 显示到屏幕上 下面对System out println 作一解释 System是指Java中的System类 这个类定义了一些与系统相关的内容 请注意第一个字母必须大写 out是指System类中的一个变量 println是out变量的一个方法 2 5 4注释注释在程序的运行过程中并不产生任何的输出 也没有任何的影响 与其他编程语言中的注释的目的是一样的 就是为了使程序的可读性及可维护性更好 如果想让我们的程序看起来更专业 建议大家在写程序时要添加适量的注释 Java中有3种表示注释的方法 1 最常用的就是使用 这种方式的注释是从 开始一直到本行结束 不允许换行 如果出现换行 在新行的开头也必须先以 开始 2 这是为了添加较长的注释 如我们编写的第一个程序 在Welcome java程序的开头处有以下注释 thisismyfirstapplication 大家也许注意到在第2行多了一个星号 这也是一种惯例 中间的星号可以不写 但为了程序的美观 一般都会写的 在 与 之间的所有内容都是注释 用户可以按照自己的意愿排列组合 3 这是Java的第三种注释方法 目的是为了产生帮助文档 关于这种注释方法的详细情况请参阅第6章 2 6命名与保存 2 6 1标识符与关键字1 标识符标识符是用来标识类名 变量名 方法名 类型名 数组名和文件名的有效字符序列 一句话 标识符就是名字 Java语言规定标识符由字母 下划线 美元 符号和数字组成 并且第一个字符不能是数字 2 关键字关键字就是Java语言中已经被赋予特定意义的一些单词 不可以把这类词作为标识符来用 Java的关键字有 abstractcontinuefornewswitchbooleandefaultgotonullsynchronizedbreakdoifpackagethisbytedoubleimplementsprivatethreadsafebyvalueelseimportprotected throwcaseextendsinstanceofpublictransientcatchfalseintreturntruecharfinalinterfaceshorttryclassfinallylongstaticvoidconstfloatnativesuperwhilethrows 2 6 2保存1 Java是大小写敏感的语言在Java程序中 不应该包含中文状态下输入的任何有效符号 特别是分号 以及引号 不能是中文的 应该全部是西文状态下输入的 在保存文件名时应该特别注意区分大小写 例如 Welcome welcome WELCOME等 Java认为是不同的文件 2 类名大写按照惯例 对于类名 开头第一个字母应该大写 3 文件名与类名的一致性Java保存的文件名必须与类名一致 1 如果文件只有一个类 那么文件名必须与类名完全一致 包括大小写 2 一个文件中 只能有一个public类 3 如果文件中不只一个类 那文件名必须与声明为public的类名保持一致 4 如果文件中不只一个类 没有声明为public类 则文件名可以与其他类的名字中的一个保持一致 5 如果类中有main方法 并声明为public类 main方法必须位于public类中 6 如果类中有main方法 没有声明为public的类 文件名保存为与含有main方法的类名一致 例2 2程序清单 StudentTest java 这个程序主要用来测试类名与文件名的一致性的问题 classStudentTest publicstaticvoidmain String args StudentaStudent newStudent aStudent setName 张楠 aStudent setStudentNum 20030408 System out prin
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年社工考试《社会工作法规与政策》模拟试卷(附答案和解析)
- 新疆辅警招聘题库及答案
- 安达市法院书记员招聘笔试真题2025
- 2024年河南省高校毕业生“三支一扶”计划招募笔试真题
- 护理教育学的题库及答案解析
- 幼儿园消防安全管理信息共享平台方案
- 食堂员工技能等级认证体系
- 燃气管道压力测试与验证方案
- 工厂消防安全系统优化方案
- 淡水鱼养殖产量提升技术措施
- 2023-2024年山东省济南市历下区六年级上册期中数学试卷及答案(人教版)
- 幼儿饮水环节的课件
- 抗凝剂皮下注射护理规范专家共识解读课件
- 小学心理健康教育考核方案
- 电解质紊乱课件
- AED急救知识考试试题及答案
- 《富宁县国土空间总体规划(2021-2035)》
- 考研专业课辅导协议合同
- 铁路班组管理班组安全管理课件
- 德国低压并网要求VDE-AR-N41052018及参考测试方法分享
- 2025年度个人工作总结
评论
0/150
提交评论