JAVA语言程序设计PPT课件_Java语言开发环境.ppt
-
资源ID:5954010
资源大小:676.50KB
全文页数:31页
- 资源格式: PPT
下载积分:6元
快捷下载
![游客一键下载](/images/hot.gif)
会员登录下载
微信登录下载
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
JAVA语言程序设计PPT课件_Java语言开发环境.ppt
1 JAVA语言程序设计 邹 勇 得 瞅 当 熊 次 显 盎 钥 样 悼 默 涛 株 薛 眺 泵 辱 酉 鞍 邮 夜 农 仰 袋 屈 鹰 浦 眩 寿 恿 J A V A 语 言 程 序 设 计 P P T 课 件 _ J a v a 语 言 开 发 环 境 J A V A 语 言 程 序 设 计 P P T 课 件 _ J a v a 语 言 开 发 环 境 2 第2章 Java语言开发环境 2.1 Java 开发工具 2.2 JDK的下载与安装 2.3 JDK参考文档的下载与安装 2.4 JDK的使用 借 粘 辽 蘸 狼 歼 册 赂 勤 失 蜀 洛 饼 肖 择 讶 阂 唱 搅 善 逐 撇 实 最 簇 隶 诊 宋 淮 短 肾 居 J A V A 语 言 程 序 设 计 P P T 课 件 _ J a v a 语 言 开 发 环 境 J A V A 语 言 程 序 设 计 P P T 课 件 _ J a v a 语 言 开 发 环 境 3 2.1 Java 开发工具 n工欲善其事,必先利其器 nJDK是“Java Development Kit(Java开发工具包)” 的缩写,由Sun公司开发。 n最初的版本是JDK 1.0现在已经发展到JDK l.5 。 nJDK是所有Java开发工具的基础, n可以到上免费下载,或从相关的光 盘中取得。 nJava 1.2之后的版本更名为J2SDK(Java2 Software Development Kit),不过大部分的人仍沿 用JDK来称呼。 囚 坑 锹 远 追 搭 缓 察 佐 钥 狸 檬 掩 协 繁 违 茫 汝 兴 荤 实 册 婉 福 得 箩 祝 奠 利 她 齐 察 J A V A 语 言 程 序 设 计 P P T 课 件 _ J a v a 语 言 开 发 环 境 J A V A 语 言 程 序 设 计 P P T 课 件 _ J a v a 语 言 开 发 环 境 4 JDK中的6个重要的包 java.AWT 提供了容器和众多组件,是图形用户 界面设计不可缺少的,也是一个与平 台无关、用于图形用户界面编程的类库集合。 java.applet 为创建小应用程序提供必要的元 件,包括声音播放资源。 java.io 提供与设备无关的输入、输出流支持。 java.lang 提供支持Java的基础类。 提供支持联网的类。 java.util 提供实用方法和数据结构的类。 氓 礁 屎 籽 时 食 屉 烃 狸 阻 台 蔡 造 狂 渭 敷 豆 膏 您 掘 亏 表 绝 驰 衡 崎 懈 雌 最 掘 袁 厦 J A V A 语 言 程 序 设 计 P P T 课 件 _ J a v a 语 言 开 发 环 境 J A V A 语 言 程 序 设 计 P P T 课 件 _ J a v a 语 言 开 发 环 境 5 JDK工具库中的七种主要程序。 njavac java编译器,将Java源代码转换成字节码。 njava java解释器,直接从类文件执行java应用程 序字节代码。 nappletviewer 小程序浏览器,一种执行HTML文件 上的java小程序的Java浏览器。 njavadoc 根据java源码及说明语句生成HTML文档。 njdb Java调试器,可以逐行执行程序,设置断点和 检查变量。 njavah 产生可以调用Java过程的C过程,或建立能 被Java程序调用的C过程的头文件。 njavap java反汇编器,显示编译类文件中的可访问 功能和数据,同时显示字节代码含义。 祖 笔 牵 绿 阔 篱 哺 贷 嚏 颧 蜕 谗 鹅 宿 窍 止 颠 炎 赞 倍 躬 结 锌 芥 闻 懂 你 稍 太 婚 届 吟 J A V A 语 言 程 序 设 计 P P T 课 件 _ J a v a 语 言 开 发 环 境 J A V A 语 言 程 序 设 计 P P T 课 件 _ J a v a 语 言 开 发 环 境 6 2.2 JDK的下载与安装 nJava运行时环境JRE是由Java虚拟机、Java 核心类及一些支持文件组成的,它为Java程 序提供了基本的运行环境。 nJava开发环境通常指Java开发工具包JDK( Java Development Kit),它提供了Java的 开发环境和运行环境。 nJDK是面向开发人员使用的SDK(Software Development Kit),SDK一般指软件开发包 ,可以包括函数库和编译程序等。 蛋 善 姥 拨 堂 眼 衬 筹 满 哟 筋 褪 盎 译 竟 由 股 呸 塌 几 姜 怜 尧 吕 八 寂 赃 强 啦 经 珊 怂 J A V A 语 言 程 序 设 计 P P T 课 件 _ J a v a 语 言 开 发 环 境 J A V A 语 言 程 序 设 计 P P T 课 件 _ J a v a 语 言 开 发 环 境 7 2.2 JDK的下载与安装与环境变量设置 n1.下载JDK 6.0 (官方网站:) n图1-3 JDK与NetBeans IDE下载页面 虑 哭 咽 笛 容 臃 控 啤 杏 削 中 闹 训 剐 撇 圈 傈 颂 深 米 茧 魏 侠 诊 让 姜 描 名 宇 雄 港 丈 J A V A 语 言 程 序 设 计 P P T 课 件 _ J a v a 语 言 开 发 环 境 J A V A 语 言 程 序 设 计 P P T 课 件 _ J a v a 语 言 开 发 环 境 8 2安装JDK 6.0 n图1-6 “许可证协议”对话框 图1-7 “JDK 5.0自定 义安装”对话框 鳖 腥 垣 魁 背 券 透 闲 黄 哟 倚 七 娩 旗 绑 锯 铱 国 难 匝 卓 布 盗 皋 苯 届 玩 朴 喊 粘 抛 职 J A V A 语 言 程 序 设 计 P P T 课 件 _ J a v a 语 言 开 发 环 境 J A V A 语 言 程 序 设 计 P P T 课 件 _ J a v a 语 言 开 发 环 境 9 图2-10 JDK 6.0目录结构及文件 仰 蝗 帮 族 媚 秆 凉 沫 闽 武 胖 脂 吾 寺 清 智 旷 路 膘 沙 贾 铰 磨 场 伸 溯 懈 晒 毡 士 弟 风 J A V A 语 言 程 序 设 计 P P T 课 件 _ J a v a 语 言 开 发 环 境 J A V A 语 言 程 序 设 计 P P T 课 件 _ J a v a 语 言 开 发 环 境 10 图2-11 JRE 6.0目录结构及文件 理 翟 虾 斥 褐 奎 冠 茹 青 涕 笨 痊 捍 或 到 册 孔 浙 栽 改 烃 痉 肄 崩 弃 吞 匀 泰 涪 回 状 汽 J A V A 语 言 程 序 设 计 P P T 课 件 _ J a v a 语 言 开 发 环 境 J A V A 语 言 程 序 设 计 P P T 课 件 _ J a v a 语 言 开 发 环 境 11 3设置环境变量 n(1)PATH 设JDK目录:C:Program FilesJavajdk1.6.0_02 “我的电脑” “属性” “高级” “环境变量” path:添加“C:Program FilesJavajdk1.6.0_02bin” (java编译器和虚拟机可执行文件java、javac、 appletviewer所在目录) 匿 寝 术 膝 吕 堡 置 黑 耳 徊 秦 嘻 茵 敏 痕 肯 疗 坍 材 蔬 多 渍 踞 碉 芜 溃 彰 亏 周 项 丽 橡 J A V A 语 言 程 序 设 计 P P T 课 件 _ J a v a 语 言 开 发 环 境 J A V A 语 言 程 序 设 计 P P T 课 件 _ J a v a 语 言 开 发 环 境 12 3设置环境变量(续二) n(2)CLASSPATH classpath:. ; (在dos当前目录下寻找.class文件) C:Program FilesJavajdk1.6.0_02libdt.jar; C:Program FilesJavajdk1.6.0_02libtools.jar (告诉虚拟机java需要使用到的类库文件路径) JAVA_HOME:告诉系统JDK的安装目录(可省略) 赵 钦 涩 烹 卉 滨 前 遣 踢 蒂 访 僻 办 肥 丘 焊 援 身 匙 份 窜 徒 较 缄 辟 存 伪 勺 紫 硼 斋 匪 J A V A 语 言 程 序 设 计 P P T 课 件 _ J a v a 语 言 开 发 环 境 J A V A 语 言 程 序 设 计 P P T 课 件 _ J a v a 语 言 开 发 环 境 13 注意: n设置CLASSPATH,必须加入当前路径(用“,”表 示),否则运行当前路径的类时会抛出运行时异常 (java.lang.NoClassDefFoundError),程序无法 运行。 娟 咨 拈 抄 孟 弥 珊 脱 闷 傀 鸵 缅 莽 阎 崩 獭 良 照 抿 汉 狞 夯 栓 帚 希 疽 坛 甜 缓 质 找 串 J A V A 语 言 程 序 设 计 P P T 课 件 _ J a v a 语 言 开 发 环 境 J A V A 语 言 程 序 设 计 P P T 课 件 _ J a v a 语 言 开 发 环 境 14 3设置环境变量(续四) n(4)在MS-DOS命令行窗口设置环境变量 nset JAVA_HOME=C:Javajdk1.5.0_11; nset PATH = %JAVA_HOME%bin;%PATH%; nset CLASSPATH = .;%JAVA_HOME%jrelibrt.jar; n重启后无效 衔 道 桨 摆 淡 描 撼 比 喘 晓 植 环 譬 憾 灶 近 椰 贸 遮 聚 扮 孔 帖 仟 赣 检 潍 顿 孵 胃 噪 司 J A V A 语 言 程 序 设 计 P P T 课 件 _ J a v a 语 言 开 发 环 境 J A V A 语 言 程 序 设 计 P P T 课 件 _ J a v a 语 言 开 发 环 境 15 安装成功后测试 n开始-运行,在运行对话框中输入cmd命令后 会打开dos窗口,输入javac后回车,若出现以下 对话框,则为成功 涎 赢 笋 滦 委 状 香 炮 陌 澳 靡 圭 瞩 抓 熏 檀 波 铣 采 烂 岔 辟 殆 邢 警 顽 暇 泻 化 缝 疑 瘦 J A V A 语 言 程 序 设 计 P P T 课 件 _ J a v a 语 言 开 发 环 境 J A V A 语 言 程 序 设 计 P P T 课 件 _ J a v a 语 言 开 发 环 境 16 2.3 JDK 6.0的帮助文件 n图1-15 JDK帮助文档首页及导航图 陵 朵 岳 屁 诬 坚 密 伞 诚 酸 奎 梨 貉 增 官 妮 灯 独 熄 扦 寝 桩 碍 限 谋 嗣 忘 和 救 缕 凛 询 J A V A 语 言 程 序 设 计 P P T 课 件 _ J a v a 语 言 开 发 环 境 J A V A 语 言 程 序 设 计 P P T 课 件 _ J a v a 语 言 开 发 环 境 17 下载后安装帮助文件: nloads/index_jdk6.jsp 图1-16 API帮助文档 (String类)页面 下载后安装帮助文件: 掂 浓 录 涪 暂 冲 赘 铜 透 咖 援 颖 滇 琢 杀 鳃 酗 崩 氢 范 轴 联 右 锚 丝 时 洪 过 下 贞 捡 跨 J A V A 语 言 程 序 设 计 P P T 课 件 _ J a v a 语 言 开 发 环 境 J A V A 语 言 程 序 设 计 P P T 课 件 _ J a v a 语 言 开 发 环 境 18 2.4 简单Java程序设计 nJava程序可分为Application Program(应用 程序)、Applet Program(小程序)和 Servlet Program(服务器端小程序)三种基 本类型。 nApplication Program是一种能由JVM独立解释执 行的本地应用程序; nApplet Program是一种包含在Web网页HTML文 件中依靠浏览器中Java解释器解释并执行的小程 序; 杯 原 蛊 扭 帛 吹 屉 慧 敷 式 娜 胎 扦 欧 吻 元 烩 茬 嚷 一 羡 椽 盛 箕 簿 巧 珐 观 硫 懦 壹 狠 J A V A 语 言 程 序 设 计 P P T 课 件 _ J a v a 语 言 开 发 环 境 J A V A 语 言 程 序 设 计 P P T 课 件 _ J a v a 语 言 开 发 环 境 19 2.4.1 Java Application程序 1程序代码 程序清单1-1: HelloWorld.java public class HelloWorld / 声明一个公有类:HelloWorld public static void main(String args) / 类中主方法,程序入口点 System.out.println(Hello World !); / 在屏幕上输出字符串Hello World ! nP18【例1-1】 第一个简单的 Java Application程序。其功 能是在显示器屏幕的当前光 标处输出一行文本信息: Hello World ! 埂 铡 陀 帮 迸 孽 毁 孔 握 端 邢 猿 率 肩 修 列 酵 肄 澈 阂 肩 漓 抢 碱 名 良 搭 墟 村 偶 腹 泵 J A V A 语 言 程 序 设 计 P P T 课 件 _ J a v a 语 言 开 发 环 境 J A V A 语 言 程 序 设 计 P P T 课 件 _ J a v a 语 言 开 发 环 境 20 2编写程序 n图1-17 用记事本编辑HelloWorld.java程序文件 n注意:由于Java解释器要求公有类必须放在与其同 名的文件中,所以Java源程序文件名必须与其程序 代码中的公有类(public class)的名字相同,并且 区分大小写。对于这一点初学者易犯错误,需高度 注意。 筑 蓬 湾 孟 驾 胆 倡 拳 聪 吼 腑 垦 尸 泼 望 激 踏 沿 舷 崇 鸣 姿 绥 升 辞 峰 氨 额 龋 钝 番 卫 J A V A 语 言 程 序 设 计 P P T 课 件 _ J a v a 语 言 开 发 环 境 J A V A 语 言 程 序 设 计 P P T 课 件 _ J a v a 语 言 开 发 环 境 21 保存并运行2-2 以java为扩展 名,保存时注 意类型。 将 睛 孩 桔 姥 竞 钓 仰 弥 咕 献 庇 樱 卒 继 坡 忿 抵 控 酞 舱 枷 畜 蒜 泛 第 铀 畦 岔 贩 必 贱 J A V A 语 言 程 序 设 计 P P T 课 件 _ J a v a 语 言 开 发 环 境 J A V A 语 言 程 序 设 计 P P T 课 件 _ J a v a 语 言 开 发 环 境 22 3编译运行 n1)在Windows桌面,执行【开始】【运行】命 令,在出现的“运行”窗口中输入“cmd”命令,单击【 确定】按钮,打开“命令提示符”窗口。 n2)输入以下命令,进入“D:JPTCh01”目录 n D: /改变当前盘为D:盘 n CD JPTCh01 /改变当前目录为 D:JPTCh01 n3)编译Java程序 n一般格式: javac n例:D:JPTCh01javac HelloWorld.java n说明:javac编译器要求被编译的Java程序文 件名必须加扩展名.java,但不区分程序文件名中 字母的大小写。 铡 澄 虾 聂 旬 憾 涸 汀 郊 痞 见 缅 疵 闹 劳 餐 好 彭 铣 憎 胃 五 房 囊 潮 渔 案 升 拿 壳 晰 妹 J A V A 语 言 程 序 设 计 P P T 课 件 _ J a v a 语 言 开 发 环 境 J A V A 语 言 程 序 设 计 P P T 课 件 _ J a v a 语 言 开 发 环 境 23 3编译运行 n4)运行Java程序 n一般格式: java nD:JPTCh01java HelloWorld n说明:java解释器只要求给出被运行的类名(或 类名全称指带包名前缀的类)而不必加类文 件的扩展名.class,并且它对类名中字母的大小 写是敏感的。 碴 遵 昨 府 巨 姬 风 砰 尹 梅 瓶 隆 椭 磺 行 鹅 纹 嗜 举 挪 昼 久 赵 翔 掩 烹 路 湘 键 渡 软 津 J A V A 语 言 程 序 设 计 P P T 课 件 _ J a v a 语 言 开 发 环 境 J A V A 语 言 程 序 设 计 P P T 课 件 _ J a v a 语 言 开 发 环 境 24 4程序解析 n1) 每个Java程序至少包含一个类的声明。一个 Java类由类的声明部分和类体两部分组成。 n例1-1程序代码中的第一行 n“ public class HelloWorld ” n开始了一个公有类HelloWorld的声明。 n其中,class关键字引出Java的类声明,其后面直接跟 上类名(HelloWorld); npublic关键字用来修饰类,表示类的访问权限是公有的 ,对于公有的类则可以被其他任意类使用。 n类体部分则由大括号 括起来,此处,其中只定义一个 main()成员方法。 眯 茧 倡 篮 良 活 蜘 膊 弦 拼 置 揭 洒 衬 联 骗 姥 沂 哈 隋 泛 奖 贮 隙 渣 嫂 宫 迎 蛾 钒 哎 蚜 J A V A 语 言 程 序 设 计 P P T 课 件 _ J a v a 语 言 开 发 环 境 J A V A 语 言 程 序 设 计 P P T 课 件 _ J a v a 语 言 开 发 环 境 25 2)成员方法由方法声明部分和方法体两部分构成 n“public static void main(String args ) ”,为主方法main()的声明部分, n其中,public关键字用来修饰方法,表示方法的访问权限是公 有的,对于公有的方法则可以被其他任意类调用; nstatic关键字指明该方法是一个类方法,它可以通过类名直接 调用,由JVM要求通过类直接调用main()方法,所以main()方 法必须声明为类方法(static方法); nvoid则指明main()方法的返回值类型为空值(不返回值)。 nmain()方法首部圆括号()中的“String args”是传递给main() 方法的参数,参数名为“args”,但其名字允许改变, 亦可 置于args与String之间,它是一个String类型的一维数组引 用,它可以接受命令行中的0个或多个字符串类型的实际参数 。 nmain()方法是运行Java应用程序的入口点,含有main()方法的 类通常称为主类。 彤 朗 冠 针 绎 搬 悲 欺 凋 绿 峦 蛹 孺 禾 涎 坍 窿 另 屏 敖 瘪 骨 创 矗 钢 悲 敲 痈 韩 严 酵 卓 J A V A 语 言 程 序 设 计 P P T 课 件 _ J a v a 语 言 开 发 环 境 J A V A 语 言 程 序 设 计 P P T 课 件 _ J a v a 语 言 开 发 环 境 26 3) 标准输出流 nmain()方法体部分由大括号括起来,此处main() 方法体中只调用了 nSystem.out. println(“Hello World !”); n这一条语句,用来在显示器屏幕上输出一行字符串文 本信息;System是一个预定义的类,它提供对系统的 访问; nout是System类中的一个PrintStream类型的类成员 变量,它代表标准输出流对象,它将输出流传送到屏 幕上; nout对象的println( )方法的功能是输出字符串后将光 标跳至下一行行首,它能实现C语言中的printf语句和 C+中cout<<语句类似的一些功能。 大 工 嚏 搽 野 临 刮 非 筛 憾 弥 僻 吵 铺 难 终 音 欢 支 继 姆 蝗 占 伴 杖 药 搁 以 奖 招 焚 焕 J A V A 语 言 程 序 设 计 P P T 课 件 _ J a v a 语 言 开 发 环 境 J A V A 语 言 程 序 设 计 P P T 课 件 _ J a v a 语 言 开 发 环 境 27 Java Application程序的结构特点 n1) 一个Java Application程序由一个或多个文 件组成,每个文件中可以定义一个或多个类 ,每个类由若干个方法和变量组成。 n2) 一个文件中定义多个类时,允许其中声明 零个或一个public类,若有public类则程序文 件名必须与public类的类名相同,并区分大小 写,扩展名为.java。 n3) 一个Java Application程序仅有一个主方法 main(),是整个程序的入口。 蛤 土 符 琳 针 谈 涵 淀 冯 农 黍 僵 辩 雨 奠 忽 助 辅 胚 躯 谆 渡 糙 撼 爆 角 膊 死 泡 际 策 连 J A V A 语 言 程 序 设 计 P P T 课 件 _ J a v a 语 言 开 发 环 境 J A V A 语 言 程 序 设 计 P P T 课 件 _ J a v a 语 言 开 发 环 境 28 Java程序编写中的注意事项 n程序名必须与public类同名;Java程序区分大小写字 母;Java程序中所有的方法都是属于某个类的,没 有不属于某个类的方法。 n根据Java命名规范的约定,Java所有的类名都以一 个大写字母开头,由多个词构成类名时每个词首字 母大写。 n程序中以“/”开头的为注释,称之为行注释,它不影 响程序的编译与运行。 nJava程序的书写格式很自由,一般采用紧缩对齐格 式进行书写,Java语句用分号“;”作为语句的分隔标 记,一般一行写一条语句,需要时,一行可以写多 条语句,一条语句也可以分成多行书写。 澎 痪 豫 貉 钢 绰 迢 鼻 勉 汀 民 谚 呼 砌 江 跃 窑 愿 贱 箕 翼 沸 部 邵 撒 致 陨 舌 忠 保 寐 法 J A V A 语 言 程 序 设 计 P P T 课 件 _ J a v a 语 言 开 发 环 境 J A V A 语 言 程 序 设 计 P P T 课 件 _ J a v a 语 言 开 发 环 境 29 2.4.2 Java Applet程序 程序清单1-2: FirstApplet.java import java.applet.Applet;/引入java.applet包中 Applet类 import java.awt.Graphics;/引入java.awt包中Graphics 类 public class FirstApplet extends Applet / 继承Applet类 public void paint(Graphics g) g.drawRect(2, 2, 200, 100); / 在(2,2)坐标处绘制矩形,宽高=(200,100) g.drawString(This is an applet program !, 10, 50); /在(10,50)坐标处绘制字符串This is an applet program ! nP20【例1-2】第一个简单的Java Applet程 序。其功能是在浏览器中输出一个矩形,并 在矩形中显示“This is an applet program !” 熟 眠 半 骋 羚 颠 柿 所 壶 忌 对 渴 慷 混 愿 醚 涩 押 邀 褥 惺 园 稽 摆 血 险 茬 垣 昆 婚 募 炔 J A V A 语 言 程 序 设 计 P P T 课 件 _ J a v a 语 言 开 发 环 境 J A V A 语 言 程 序 设 计 P P T 课 件 _ J a v a 语 言 开 发 环 境 30 程序1-2的网页文件: FirstApplet.html This is an applet program ! d:userchap01appletviewer FirstApplet.html 痕 痹 娜 醇 枷 儒 啥 肚 膏 猪 馒 卖 稿 译 孙 家 焰 赃 仗 慈 姿 拐 当 冒 域 祁 诫 炭 动 介 啪 任 J A V A 语 言 程 序 设 计 P P T 课 件 _ J a v a 语 言 开 发 环 境 J A V A 语 言 程 序 设 计 P P T 课 件 _ J a v a 语 言 开 发 环 境 31 【教学小结】 n一、主要内容 n1. Java运行时环境与开发环境 n2. 简单Java程序设计(重点) n二、重点掌握 n1. JDK的下载安装与JAVA_HOME、 CLASSPATH、PATH环境变量的设置。 n2. 掌握Java程序的编辑、编译、运行及调试 (javac, java)。 珐 郁 嘉 络 圃 瑶 琐 韦 恒 皂 煌 筏 必 碾 盗 亦 议 兢 贺 哑 快 宏 咒 晒 考 酿 漓 蜂 玉 义 纵 榷 J A V A 语 言 程 序 设 计 P P T 课 件 _ J a v a 语 言 开 发 环 境 J A V A 语 言 程 序 设 计 P P T 课 件 _ J a v a 语 言 开 发 环 境