JAVA开发技术培训PPT教学课件

上传人:日度 文档编号:133593031 上传时间:2020-05-28 格式:PPT 页数:150 大小:4.16MB
返回 下载 相关 举报
JAVA开发技术培训PPT教学课件_第1页
第1页 / 共150页
JAVA开发技术培训PPT教学课件_第2页
第2页 / 共150页
JAVA开发技术培训PPT教学课件_第3页
第3页 / 共150页
JAVA开发技术培训PPT教学课件_第4页
第4页 / 共150页
JAVA开发技术培训PPT教学课件_第5页
第5页 / 共150页
点击查看更多>>
资源描述

《JAVA开发技术培训PPT教学课件》由会员分享,可在线阅读,更多相关《JAVA开发技术培训PPT教学课件(150页珍藏版)》请在金锄头文库上搜索。

1、JAVA开发技术培训 1 目录 第一章Java概述一 Java简介和发展史二 Java的特点三 Java核心技术 2 目录 第二章Java语言基础一 基本数据类型二 引用数据类型三 运算符和表达式四 语句和流程控制五 常用算法六 方法 类 对象七 类的封装 继承和多态八 抽象类 接口和内部类 3 目录 第三章JDK技术一 JDK简介和API整体介绍二 语言核心包三 常用工具包四 JDK版本新特性 4 目录 第四章Java平台技术一 Java版本介绍二 JVM虚拟机三 Java反射机制四 异常处理五 线程和IO流操作六 网络编程 5 目录 第五章Java开发规范一 开发规范二 学习技巧三 编程技

2、巧 6 目录 第六章Java开发环境一 Java开发环境搭建二 SVN简介三 断点测试和单元测试四 构建工具简介 7 第1章Java概述 Java技术具有卓越的通用性 高效性 平台移植性和安全性 广泛应用于个人PC 数据中心 游戏控制台 科学超级计算机 移动电话和互联网 在全球云计算和移动互联网的产业环境下 Java更具备了显著优势和广阔前景 从本章开始 我们将走入Java的世界 学习Java的工作原理 环境搭建 以及开发第一个Java程序 8 1 1Java简介 Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言 它是由SunMicrosystems公司于1995年5月推出的Jav

3、a程序设计语言和Java平台 即JavaSE JavaEE JavaME 的总称 9 1 1Java简介 Java之父JamesGosling JamesGosling以 Java技术之父 而闻名于世 他是Java技术的创始人 他亲手设计了Java语言 并开发了Java编译器和Java虚拟机 使Java成为了世界上最流行的开发语言 Java支持的计算模式 已经成为了互联网的标准编程模式以及分布式企业级应用的事实标准 詹姆斯 戈士林现任Sun公司副总裁及Sun研究院院士 10 1 1 1Java发展历史 1995年5月23日 Java语言诞生 Sun公司发布第1版Java开发工具包 JavaDe

4、velopmentKit JDK 1996年1月 JDK1 0和HotJava诞生 HotJava通过嵌入在Web网页中的Applet运行Java程序 1998年12月4日 Sun发布了Java的历史上最重要的一个JDK版本 JDK1 2 这个版本标志着Java已经进入Java2时代 这个时期也是Java飞速发展的时期 1999年6月 SUN公司发布Java的三个版本 标准版 J2SE 企业版 J2EE 和微型版 J2ME 11 1 1 1Java发展历史 2004年10月 Sun发布了JDK1 5 同时 Sun将JDK1 5改名为J2SE5 0 2005年6月 JavaOne大会召开 SUN

5、公司公开JavaSE6 此时 Java的各种版本已经更名 以取消其中的数字 2 J2EE更名为JavaEE J2SE更名为JavaSE J2ME更名为JavaME 2009年4月20日 甲骨文公司 Oracle 以74亿美元收购Sun 取得Java的版权 2011年7月 甲骨文公司发布Java7的正式版 12 1 2Java的特点 1 平台无关性 平台无关性 指一个应用程序能够运行于不同的操作系统平台 Java采用虚拟机技术支持平台无关性 Java虚拟机 JVM 是一套支持Java语言运行的软件系统 运行于操作系统之上 Java语言本身设计也体现出平台无关性 13 1 2Java的特点 2 完

6、全面向对象和简单性 完全面向对象 所有设计都必须在类中实现 一个Java程序就是多个类的集合 语法 放弃了C 语言的全程变量 goto语句 宏定义 全局函数以及结构 联合和指针数据类型 面向对象概念 放弃了多重继承 友元类和运算符重载 采用 单重继承 接口 的方式代替多重继承 提供语言级的内存自动管理和异常处理方式 3 可靠性 语言级别 1 提供严密的语法规则 在编译和运行时进行严格检查 降低程序出错的可能性 2 提供异常处理机制 是程序具备在运行过程中及时发现并处理运行时错误的能力 保证Java程序运行的稳定和可能 运行架构级别 提供资源回收机制 对内存资源进行自动管理 跟踪程序使用的所有内

7、存资源 自动回收不再被使用的内存资源 14 1 2Java的特点 4 安全性 采用域管理方式的安全模型 无论是本地代码还是远程代码 都可以通过配置策略设定可访问的资源域 这种策略使未经授权的代码不能对用户本地资源进行操作 更好地支持了企业级应用 也消除了区分本地代码和远程代码带来的困难 5 多线程 多线程机制使一个进程能够被划分成多个线程 每个线程执行一个特定功能 多个线程能够并发执行 6 直接支持分布式的网络应用 JSP提供服务器端的动态Web页面设计 功能更强 效率更高 Java核心类库包括一个支持HTTP SMTP和FTP等基于TCP IP协议的类库 使得Java应用程序可凭借URL打开

8、并访问网络上的对象 其访问方式与访问本地文件系统完全相同 15 1 3Java核心技术 JDBC JavaDatabaseConnectivity 即Java数据库连接 定义Java应用程序与关系型数据库连接的规范 JSPJSP是Sun公司推出的一种动态网页技术标准 一种运行于Web服务器端的标记语言 它能够将Java语言直接嵌入到HTML文档中 可以建立跨平台 安全 高效的动态网站 JavaBeans和EJBJavaBeans是Java的对象组件技术 提供组件复用的关键技术 类似于Windows的ActiveX 在JSP中可以使用JavaBeans EJB EnterpriseJavaBea

9、ns 提供企业级JavaBeans 16 第2章Java语言基础 本章将介绍Java语言中的基本数据类型 字符 浮点 常量 变量 和引用数据类型 数组 字符串 集合 泛型 等数据格式 举例各种运算符及相应表达式的作用 讨论Java语句与流程控制 并在此基础上详细说明各种排序算法的内容 最后简要说明Java企业级编程规范 17 2 1基本数据类型 数据类型指定了该类数据所占内存空间的大小 取值范围及其可以进行的操作 Java语言中的数据类型可分为基本数据类型和复合数据类型 基本数据类型又称为 原始数据类型 是其他数据类型的基础 基本数据类型主要包括布尔类型 字符型 整型 浮点型 实型 18 2

10、1 1Java数据类型一览 19 2 1 2基本数据数据类型一览 20 2 1 3基本数据类型变量定义 booleanx y truecharx a y 97bytex y 12 shortx y 12345intx 7 y 1234longx 9876L y 6floatx 0 56F y 123 4fdoublex 7 y 12345 6d 21 2 1 4变量与常量 变量与常量是程序中的基本数据元素 变量代表运行过程中值可以改变的数据 常量代表运行过程中值恒定不变的数据 变量的4个基本要素 名字 类型 值和作用域 1 变量声明 修饰符 类型变量 表达式 变量 表达式 举例 private

11、charx a publicstaticinta 7 2 变量参与的运算和操作 取决于变量的数据类型 最终变量 Java语言提供一种特殊的变量 只能进行一次赋值 采用关键字final声明 举例 finalintvalue 声明最终变量 声明时没有赋值value 100 最终变量只能进行一次赋值 22 2 1 5变量与常量 直接常量 指在程序中直接引用的常量 包括数值型常量和非数值型常量 数值型常量包括整数和浮点数 非数值型常量包括字符常量 字符串常量和布尔常量 符号常量 以标识符形式出现的常量 在程序中不能改变其值 采用关键字final声明 Java语言约定常量标识符全部用大写字母表示 举例

12、finalintMAX 10 23 2 2引用数据类型 除了简单数据类型外 Java语言还定义了许多复合数据类型 如数组 字符串 集合等 这些复合数据类型都是以类的形式进行定义的 包含许多属性和方法 综合使用简单数据类型和复合数据类型 可以处理实际需求中遇到的各种数据形式 能够编写更加复杂的程序 24 2 2 1声明数组 数组是Java语言中的一种复合数据类型 是具有相同数据类型的数据集合 数组中的每个数据称为数组元素 数组元素是有序的 声明数组 数组类型数组名格式格式1 类型名 数组名 格式2 类型名数组名 举例int a b 等价于inta b inta b 此处的b不是数组类型float

13、a 10 格式非法 25 2 2 2创建与引用数组 要想数组能被真正使用 只定义数组是不够的 还需要为其分配内存空间和初始化 格式 数组名 new类型名 长度 举例a newint 20 float f newfloat 100 intlen 10 a newint len 数组创建完成后即可使用 数组的使用最普遍的就是访问数组的元素 格式 数组名 下标值 数组的下标值从0开始计例如 a 2 30 26 2 2 3二维数组 由于数组的数据类型可以是各种Java数据类型 当然也包括数组类型 这种数组类型的数组就构成了多维数组 实际上二维数组是以一维数组为元素构成的数组 定义二维数组intmat

14、声明一个二维数组变量matmat newint 2 3 申请2 3个存储单元intmat newint 2 3 声明和申请存储空间可以合起来写intmat 1 2 3 4 5 6 声明时可以为二维数组赋初值 将值用多层花括号括起来二维数组变量 下标 下标 mat i j 表示第i行第j列的数组元素 27 2 2 4字符串 字符串是Java中经常使用的复合数据类型 在本质上 字符串实际上为char型数组 字符串由Java lang String类来表示 该类具有一系列的属性和方法 提供对字符串的各种操作 除了String类 Java还提供了StringBuffer类用来处理可变长度的字符串 28

15、 2 2 5创建字符串 同其他类型数据一样 要想使用字符串数据 首先需要创建字符串 创建字符串的语法格式如下图所示 String作为类 具有不同的构造方法 比较特殊的是 String可以同Java中的基本数据类型一样使用 由系统自动完成创建 作为基本数据类型使用的语法格式如下所示 29 2 2 6比较字符串 在实际编程过程中 经常需要对两个字符串变量的内容进行比较 Java语言中的String类提供了几个方法分别适合不同情况的字符串比较 如下表所示 注意 比较字符串值是否相等不能使用 当用 来比较两个对象时 实际的运算是判断是否为同一个对象 即使内容相等 如果为不同的对象 也就是对应的是不同内

16、存地址 返回值也为false 30 2 2 7字符串其他常用操作 字符串String作为数组和类 本身提供了许多方法用来进行各种复杂操作 下表列出了字符串一些常用方法及简单说明 字符串的操作方法很多 上面仅列出了一些常用的 实际编程过程中可以查看相关API 31 2 2 8StringBuffer类 String对象的长度是不可改变的 如果使用String类频繁地进行字符串拼接操作 那么会产生很多对象 针对此类性能问题 Java语言提供了另一个类StringBuffer可以特别用来处理此类问题 StringBuffer类主要包含如下一些常用方法 如下表所示 32 2 2 10数据集合 集合是多个对象的容器 容器里聚集了一组对象 如果需要将不同数据类型的多个对象组织在一起 就需要使用集合 在Java语言中 集合本身是一个框架体系 包含各种集合类 集合框架包括各类集合接口 接口实现类 集合操作 通过继承关系形成自上而下的体系结构 集合框架的核心接口为Collection List Set和Map 33 2 2 11集合框架 从图中可以看出 List和Set继承了Collection Map

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 教学课件 > 高中课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号