版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 Java程序设计实用教程第3版,李晓波,潍坊学院计算机与通信工程学院,Java程序设计实用教程 (第3版),第1章 Java概述 第2章 Java语言基础 第3章 类的封装、继承和多态 第4章 接口、内部类和Java API基础 第5章 异常处理 第6章 图形用户界面 第7章 多线程 第8章 Applet应用程序 第9章 输入/输出流和文件操作 第10章 网络通信 第11章 数据库应用 第12章 综合应用设计,推荐书目,Java2实用教程(第3版),耿祥义编著,清华大学出版社,2009年 Java SE程序设计基础教程,青岛东合信息技术有限公司,电子工业出版社,2010 Java SE程序设
2、计高级教程,青岛东合信息技术有限公司,电子工业出版社,2010 Java程序设计实践教程,颜志军,清华大学出版社,2011,2011-2012(1),第1章 Java概述,1.1 了解Java 1.2 Java应用及其运行方式 1.3 JDK 1.4 MyEclipse,2011-2012(1),第1章 Java概述,学习目标:,了解Java语言特点,理解Application和Applet两种Java应用程序的运行原理和方法,理解由Java虚拟机支持的程序运行机制。 掌握在JDK环境中编译和运行程序的操作,熟悉在Eclipse集成开发环境中编辑、编译和运行程序的操作。,2011-2012(1
3、),1.1 了解Java,1.1.1 Java的诞生和发展 1.1.2 Java语言的特点及优势 1.1.3 Java的核心技术,2011-2012(1),1.1.1 Java的诞生和发展,前身:oak 诞生 Java主要包括三个部分: Java编程语言 Java开发工具和环境 Java类库,一、Java的诞生,二、发展,2011-2012(1),1.1.1 Java的诞生和发展,2011-2012(1),Java 平台,Java 2平台(JDK版本) 三个平台 Java ME(嵌入式平台) Java SE(标准平台) Java EE(企业级平台) 免费下载网址:,2011-2012(1),1
4、.1.2 Java特点,平台无关性 “Write once,run anywhere” ,Java虚拟机 完全面向对象和简单性 语法:放弃了C+语言的全程变量、goto语句、宏定义、全局函数以及结构、联合和指针数据类型。 面向对象概念:放弃了多重继承、友元类和运算符重载,采用“单重继承+接口”的方式代替多重继承,提供语言级的内存自动管理和异常处理方式。,2011-2012(1),1.1.2 Java特点,可靠性 语言级别:提供严密的语法规则,在编译和运行时严格检查错误。 运行架构级别:提供资源回收机制,对内存资源进行自动管理。 安全性:域管理方式的安全模型。 多线程:使一个应用程序的多个线程能
5、并发执行。 直接支持分布式的网络应用,高效的网络编程 JSP提供服务器端的动态Web页面设计,Java还支持多种协议的URL寻址等,Java核心类库还支持HTTP、SMTP、FTP协议。,2011-2012(1),1.1.3 Java核心技术,JDBC:定义了Java应用程序与关系型数据库连接的规范。,JSP:Sun公司1999年推出的一种动态网页技术标准,能够将Java语言直接嵌入到HTML文档中。,JavaBeans和EJB:JavaBeans是Java的对象组建技术,提供组件复用的关键技术,Jsp中可以使用JavaBeans,EJB提供给企业。,JavaMail:支持SMTP,IMAP服
6、务器的E-mail邮件服务类库。,2011-2012(1),1.3 JDK,1.3.1 JDK的安装与设置 1.3.2 编译和运行Java程序 1.3.3 包,2011-2012(1),1.3.1 JDK的安装与设置,安装JDK 下载,2011-2012(1),1.3.1 JDK的安装与设置,2011-2012(1),1.3.1 JDK的安装与设置,2011-2012(1),1.3.1 JDK的安装与设置,2011-2012(1),设置环境变量 Windows XP中设置环境变量 设置环境变量的批命令jdk6.dat set Path=%path%; C:Program FilesJavajd
7、k1.6.0_18bin Set classpath=./; =%path%; C:Program FilesJavajdk1.6.0_18lib,1.3.1 JDK的安装与设置,2011-2012(1),1.3.2 编译和运行Java程序,Java程序运行流程,2011-2012(1),1.3.2 编译和运行Java程序,执行批命令设置环境变量 编译 运行Application应用程序,Application 【例1.1】 显示字符串的Application应用程序。 Applet 【例1.2】 显示字符串的Applet应用程序。,2011-2012(1),1.2 Java应用及其运行方式,
8、命令行参数 【例1.3】 使用命令行参数作为输入数据。 运行Applet应用程序,1.2.2 Java虚拟机执行Java程序,2011-2012(1),1.2.2 Java虚拟机执行Java程序,2011-2012(1),1.3.3 包,包的概念 包-文件夹 一个包中有多个类,类名不能重复;不同的包中的类名可以相同。,2011-2012(1),Java api 的常用包,Java API的常用包 java.lang 语言包 java.util 实用包 java.text文本包 java.awt 抽象窗口工具包 java.applet java.io 输入输出流包 网络包 java.sql ja
9、vax.swing,2011-2012(1),1.3.3 包,声明类所在的包 package 包.子包;,引用包中的类 包.子包.类|接口,查看Java API 查看Java API源程序及包等级,【例1.4】 创建及使用包。,导入包 import 包.子包.类|接口|*;,2011-2012(1),1.3.3 包,默认包路径:当前文件夹。 Java源程序结构 package-声明包,0-1句 import-导入包,0至多句 public class 或interface-声明公有类或接口,0-1句,文件名与该名相同。 class-声明默认类,0至多句。 Interface-声明接口,0至多句
10、 注意:声明包的语句只有一句,并且在第一条语句;声明为public的类或接口只能有一个,且文件名必须与该名相同。 包可以压缩成jar文件,2011-2012(1),1.4 Eclipse,Eclipse提供Java程序的编辑、编译和运行的集成开发环境。 1.4.1 Eclipse集成开发环境 1.4.2 创建Java项目并运行 1.4.3 程序调试技术,2011-2012(1),1.4.1 Eclipse集成开发环境,安装Eclipse并启动 界面 代码提示和源代码查看 项目和工作区,2011-2012(1),1.4.2 创建Java项目并运行,新建Java项目 新建Java类 编辑、编译和运行 重构 切换工作区 访问其他项目中的类和添加JAR包 选择运行的类和设置命令行参数,2011-2012(1),1.4.3 程序调试技术,程序错误、发现时刻及错误处理原则 语法错、语义错、逻辑错。 程序运行方式 正常运行、单步运行、分段运行 调试过程 设置断点、调试界面、单步或分段运行 、查看变量的当
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 透析病人教育手册-透析病人的营养
- 现代农业园区工程企业法律法规及质量管理规范岗前培训试题及答案
- 总质检责任制度
- 房产经理岗位责任制度
- 托育主体责任制度
- 扬尘目标责任制度
- 技术定岗责任制度
- 护士排班责任制度
- 担保人连带责任制度
- 挤奶责任制度
- 长度和时间的测量课件2025-2026学年人教版物理八年级上册
- 屋顶彩钢瓦施工流程
- 2026年保安员资格证理论知识考试题库
- 2026年江西应用技术职业学院单招职业技能测试题库带答案详解
- 五个带头方面整改措施
- DB31∕T 1597-2025 老年人屈光不正社区筛查规范
- DB32∕T 5276-2025 木结构人行桥梁技术规程
- 药品供应链管理与安全
- 2025年初级特种消防车驾驶员《理论知识》考试真题(含新版解析)
- 2025年REACH第35批SVHC高度关注物质清单251项
- 叙事护理在肿瘤患者护理中的实践
评论
0/150
提交评论