




已阅读5页,还剩10页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Java程序设计及应用开发教程 2 Java程序设计及应用开发教程构架 Java语言以其面向对象性 可重用性 平台无关性 多线程 安全可靠等特性成为网络程序设计中的佼佼者 受到广泛的青睐 Servlet与JSP程序设计 Java概述与语言基础 Java异常处理 Java输入输出流 高级GUI设计与多媒体技术 Java应用开发与课程设计实例 教参 Java流程控制 图形用户界面编程 Java线程机制与Applet Java网络编程基础 Java数据库连接 面向对象程序设计和继承与多态 课程概要 第一章Java概述第二章Java语言基础第三章流程控制第四章面向对象程序设计基础第五章继承与多态第六章异常处理第七章输入输出流第八章图形用户界面编程第九章高级GUI设计与多媒体技术第十章Java线程机制第十一章Applet第十二章Java数据库连接第十三章Java网络编程基础第十四章Servlet程序设计第十五章JSP程序设计第十六章Java应用开发与课程设计实例 4 参考文献 2 耿祥义编著 Java大学实用教程 北京 电子工业出版社 2005 7 3 李尊朝等编著 Java语言程序设计 北京 中国铁道出版社 2004 12 1 Y DLiang著 Java语言程序设计 北京 机械工业出版社 2006 082 耿祥义编著 Java大学实用教程 北京 电子工业出版社 2005 73 李尊朝等编著 Java语言程序设计 北京 中国铁道出版社 2004 124 张永常等编著 Java程序设计实用教程 北京 电子工业出版社 2006 085 徐谡等编著 Java程序设计实用教程 北京 清华大学出版社 2005 076 叶核亚等编著 Java2程序设计实用教程 北京 电子工业出版社 2003 057 胡伏湘等编著 Java程序设计实用教程 北京 清华大学出版社 2005 078 黄明等编著 Java课程设计 北京 电子工业出版社 2006 069 梁锦业等编著 Java语言及应用教程 北京 人民邮电出版社 2005 0910 史斌星等编著 Java基础编程贯通教程 北京 清华大学出版社 2003 1011 马迪芳编著 Java程序设计实用教程 北京 北方交通大学出版社 2004 0912 黄明等编著 Java信息系统设计与开发实例 北京 机械工业出版社 2005 0313 Java语言与面向对象程序设计 朱福喜编著湖北 武汉大学出版社2003 0714 DeitelH M编著 高级Java2大学教程 北京 电子工业出版社 2003 01 5 第1章Java概述 1 1Java发展与特点1 2Java程序的分类1 3Java运作机制1 4Java运行平台与程序开发1 5Java编辑工具与Jcreator1 6Java与C C 的比较本章主要讲述了Java起源与发展 技术现状 特点与分类 Java运作机制 JDK的获取与安装 JDK环境变量设置 Java程序开发 同时介绍了Java编辑工具 尤其是JcreatorPro3 5编辑工具及Java与C C 的比较等 6 1 1Java发展与特点 基于Java的各项技术已经成为IT业界的领先技术 达到了如下的预期目标 1创建一种面向对象的程序设计语言语境 1提供一个程序代码独立于平台的解释执行程序的运行环境 1吸收C和C 的优点 使程序员容易掌握 1实现多线程 使得程序能够同时执行多个任务 1提供代码校验机制以确保系统安全性 提供程序代码动态下载机制 1 1 1Java起源与发展1991年Sun公司涉足消费电子产品市场 尝试异构平台语言机制 1992年10月Green小组组员在印尼把Oak改名为Java 1993年 1994年间web在Internet上开始流行 Java由此而悄然兴起1995年5月Sun公司发表Java与HotJava产品 Java及Beta测试版诞生1996年2月JavaBeta测试版结束 Java1 0版正式诞生 1997年2月Java急速发展至1 1版 1998年12月间 JAVA2企业平台J2EE发布 1999年6月 SUN公司发布 标准版 J2SE 企业版 J2EE 和微型版 J2ME 同年7月升级成1 2版 2000年9月升级至1 3版 2001年7月升级到1 4版 并形成J2EE J2SE与J2ME体系 2002年2月间 J2SE1 4发布 自此Java的功能大幅提升 2004年9月30日18 00PM J2SE1 5发布 这是Java的又一里程碑性事件 为彰显重要性 J2SE1 5更名为J2SE5 0 故而两者同时出现 2005年6月 公开了JavaSE6 并更名取消其名中的 2 J2EE更名为JavaEE J2SE为JavaSE J2ME更名为JavaME 7 1 1Java发展与特点 1 1 2Java的技术现状Java平台划分成J2EE Java2EnterpriseEdition J2SE Java2StandardEdition J2ME Java2MicroEdition 共3个平台 1 1 3Java语言的特点1面向对象性1简单便捷性1平台无关性1语言健壮性1运作安全性1系统移植性1动态扩展性1程序高性能1多线程机制1 2Java程序的分类Java语言主要可划分为 JavaApplication JavaApplet JavaServlet JSP与JavaBean五种程序类型 1 3Java运作机制1 3 1Java虚拟机Java程序是基于Java虚拟机 JVM JavaVirtualMachine 而运行的 JVM是软件模拟的虚拟计算机 可在任何处理器上安全 兼容地运行 8 1 3Java运作机制 图1 6Java虚拟机层次架构1 3 2JVM执行过程图1 7Java程序编译执行 9 1 4Java运行平台 Sun公司把Java平台划分成J2EE J2SE J2ME三个平台 针对不同的市场目标和设备进行定位 JavaDevelopmentKit Java开发工具集 简称JDK 是Sun公司为全世界的Java程序员提供的一个免费的Java程序开发包和文档 它运行在Windows下的MS DOS窗口状态中 用户需要在DOS提示符下输入命令 此外 还可以在Jcreator JBuilder JavaWorkShop VisualJ 6 0 VisualAgeforJava FreeJava等集成环境中输入 编辑并运行源程序 本教材主体介绍Jcreator编辑工具 1 4 1JDK1 5系统安装1JDK1 5获取与安装1系统路径与主要文件1JRE的选择安装1 4 2JDK环境变量设置1 5Java程序开发1 5 1Java程序开发步骤编辑源程序 利用编辑工具产生Java源程序文件 java 编译源程序生成字节码文件 使用Java虚拟机 javac exe 将源文件编译成字节码文件 class 运行程序 根据程序的不同类型而运行 JavaApplication为解释运行 Java exe JavaApplet则需通过浏览器加载运行字节码 10 1 3Java运作机制 1 5 2JavaApplication的开发编辑Java源程序 java 可用各种编辑器来编写 如Jcreator等 编译Java源程序 javac exe javac将Java程序编译成字节码文件 运行Java应用程序 Java exe 用java解释器执行这些Java字节码文件 例1 1 Java程序举例 我的第一个Java程序 publicclassFirstJava 该程序保存在文件FirstJava Java中publicstaticvoidmain Stringargs System out println 您好 我的第一个Java程序 System out println HelloJava 程序解析 Java语言是区分大小写的 源文件的命名规则 源文件的扩展名为java 若在源程序中包含有公共类 至多只能有一个公共类 的定义 则该源文件名必须与该公共类的名字完全一致 字母的大小写都必须一样 否则在编译时就会出错 若源程序中不包含公共类的定义 那么源文件的名字只要和某个类的名字相同即可 如果在一个源程序中有多个类定义 则在编译时将为每个类生成一个 class文件 类名 首字母大写 通常由多个单词合成一个类名 要求每个单词的首字母也要大写 例如classHelloWorldApp 11 1 5 2JavaApplication的开发 方法名 可由多个单词合成 若是则第一个单词首字母小写 中间的每个单词的首字母宜大写 例如 balanceAccount isButtonPressed 包名 包名为全小写的名词 中间可由点分隔开 例如 java awt event 接口名 命名规则与类名相同 如interfaceUniversity 变量名 变量名宜全小写 如 length 常量名 基本数据类型的常量名为全大写publicclassFirstJava表示要建立一个名为FirstJava的类 关键字class说明一个类定义的开始 类定义由类头部分和类体部分组成 类体部分的内容由一对大括号括起 在类体内部不能再定义其他的类 类的内容 即类的属性与方法在后面的一对花括号中列出 类的属性由变量描述 称为成员变量 相应类的方法称为成员方法 publicstaticvoidmain Stringargs 建立一个名为main的主方法 一个应用程序可以有若干个方法 须有一个也只能有一个特殊的main方法 main是所有的JavaApplication程序执行的入口点 12 1 5 3JavaApplet开发 JavaApplet是另类重要Java程序 步骤 1编写源文件1编译源文件生成字节码1通过浏览器加载运行字节码 例1 2 建立MyFirstApplet Java 在览器中显示一行字符串 importjava applet 引入applet有关的包importjava awt 在进行显示输出时 需要用到该类的图象对象publicclassMyFirstAppletextendsApplet publicvoidpaint Graphicsg 用于画屏幕的方法g drawString Hello thisismyfirstJavaApplet Welcometotour YU 20 30 在测览器中坐标为 20 30 的位置显示字符串信息 通过浏览器加载运行字节码 13 1 6Java编辑工具简介 1JCreator1Builder1NetBeans1Eclipse1VisualAgeforJava1JavaWorkshop1VisualCafeforJavaFreeJava1 7JcreatorPro3 5编辑工具Jcreator简述Jcreator安装Jcreator设置JDK配置文件设置文件关联选项设置文件Java选项设置其它Java选项设置Jcreator使用1 8Java与C C 的比较 15 1 9本章小结 Java语言的特点包括 面向对象性 简单便捷性 平台无关性 语言健壮性 运作安全性 系统移植性 动态扩展性 程序高性能与多线程机制 Java可划分为 JavaApplication JavaApplet JavaServlet JSP与JavaBean五种程序类型 JVM是软件模拟的虚拟计算机 可以在任何处理器上 无论是在计算机中还是在其它电子设备中 安全 兼容地执行Java应用程序 Java编程开发步骤包括 编辑源程序 编译源程序生成字节码文件 运行程序 常见的Java语言编辑工具有 Jcreator JBuilder Jav
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 防拐主题班会课件
- 山西旅游职业学院《庄子》2023-2024学年第二学期期末试卷
- 吉林农业科技学院《基础护理实践技能》2023-2024学年第二学期期末试卷
- 沈阳航空职业技术学院《市政与轨道交通工程计量与计价》2023-2024学年第二学期期末试卷
- 杭州万向职业技术学院《物流基地管理》2023-2024学年第二学期期末试卷
- 江西服装学院《体内药物分析学》2023-2024学年第二学期期末试卷
- 大连理工大学《数据分析导论》2023-2024学年第二学期期末试卷
- 广东食品药品职业学院《体育项目解说与评论》2023-2024学年第二学期期末试卷
- 永定县2025年数学五下期末调研试题含答案
- 2024-2025学年甘肃省武威第十八中学高三第一次模拟(期末)考试历史试题试卷含解析含解析
- 广东省广州市白云区2023-2024学年八年级上学期期末英语试题(答案)
- 品管圈PDCA案例-提高成人术后疼痛评估与护理规范率医院品质管理成果汇报
- 我的家乡湖南岳阳
- 《QOHAB123-2023高端G系列冷镦钢用热轧盘条》
- 扬尘防治(治理)监理实施细则(范本)
- 华为智慧矿山解决方案
- 幼儿园办园行为督导评估指标体系表
- 房地产项目能源管理制度制定
- 核心素养下小学道德与法治实践性作业设计探究
- DB11∕T 161-2012 融雪剂 地方标准
- 会务活动质量保障措施
评论
0/150
提交评论