Java程序设计教程与实验(Java概述、应用基础、类和对象)ppt120.ppt

Java程序设计教程与实验(Java概述、应用基础、类和对象)ppt120.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java程序设计教程与实验(Java概述、应用基础、类和对象)ppt120

Java概述 第1章 Java概述 本章主要内容 1.1 Java的诞生与发展 了解JDK的三个版本 1.2 Java语言特点 掌握Java是什么 了解Java跨平台原理及其特点 1.3 Java与C/C++的区别 1.4 Java的工作原理与运行系统 1.5 Java开发环境与JDK的安装 掌握JDK的安装、环境变量的设置,常用命令的使用 1.6 简单的Java程序 掌握 application 与Applet 程序结构及各自编译、运行的过程 作业 1.1.1 Java的诞生 前身:OAK(James Gosling 1990) Java大事记 90年,Sun公司开始Green工程 93年,WWW席卷全球 94年,开始定位于Internet 95.1,Java命名 Hotjava, 第一个支持Java的浏览器 Netscape2.0 1.1.2 Java的发展 发展:面向网络应用,类库不断丰富,性能不断提高,应用领域不断拓展。 1995.5.23 Java诞生(Java1.0.2 API) 1997.2.18 JDK1.1 VJ++6.0、cafe、JBuilder …. 支持 1998.12 JDK1.2 (Java 2 SDK v1.2 Standard Edition) 网址(查询新动向) Java的发展 Java版本与Java开发环境的关系 Java1.2开始,JDK更名为SDK JDK1.2开发Java1.2,JDK1.3开发Java1.3,JDK1.4开发Java1.4 Java1.x统称为Java 2程序 JDK1.5 1.1.3 Java的现状与应用 Java2.0开始,JDK 分为三个版本 J2EE(企业级版本) J2SE(标准版本) J2ME(微型版本) 1.2.1 Java是什么 A simple,object-oriented, distributed, interpreted, robust, secure, architecture-neutral, portable, high- performance, multi-threaded, dynamic language. 一种OOP语言 一个平台(JVM和Java API) 1.2.2 Java的特点 Java= “C++” – “复杂性和奇异性” + “安全性和可移植性” Java的特点 面向对象 完全基于类、对象:OOA,OOD,OOP 以类的形式组织代码,数据类型 封装、继承、多态 Java的特点 简单:Java最初是为家用电器进行集成控制而设计的一种语言,因此它必须简单明了。其简单性主要体现在三个方面。 C++like 摒弃了C++中容易引发程序错误的一些特性,如指针、结构、枚举等,并能进行自动内存管理。 提供了丰富的类库 Java的特点 分布式 健壮性(鲁棒性) 检查数据类型的匹配,数组下标越界 不支持指针,保护内存数据、程序 自动内存管理,碎片收集(垃圾回收机制) 例外控制机制,正确处理运行时错误 安全性 删除指针和释放内存等C++功能 Java的安全体系架构 Java的特点 解释执行 结构中立:字节码与计算机结构无关 可移植 语言规范避免了与具体实现有关的描述 多线程:支持多任务 高效: JIT(Just-In-Time)及时编译器 动态:可动态增加和修改类库内容 1.3 Java与C/C++的区别 1.全局变量 2.条件转移指令 3.指针 4.内存管理 5.数据类型的一致性 6.类型转换 7.头文件 8.编译预处理 9.结构体和共用体 10.常量 11.多重继承 12.异常处理 13.面向对象程序设计 1.4.1 Java的工作原理 Java平台的两个组件 Java VM是Java平台的基础 Java API是预先建立的软件组件的集合,提供丰富的功能,如GUI部件。 Java API被分为相关类和接口的库,这些库称为包(package) Java API和Java VM将程序与硬件分离从而实现跨平台功能 Java虚拟机 Java虚拟机(JVM) Java处理器“芯片”,一般由软件实现 问:JVM是不是跨平台的? 不是,不同的平台分别设计不同的JVM。Java字节码没有保存特定平台的信息。 Java的工作方式 文件类型 .java Java源文件 .class 二进制字节码文件 运行机制 对于大多数语言,要运行程序,要么编译程序要么解释程序;而Java语言的程序则既要被编译又要被解释。 Java的工作方式 编译程序将Java源程序翻译为字节码(bytecode)程序; 解释程序Java虚拟机分析并运行字节码程序。 一次编写,处处运行 Write once,run anywhere! 用

文档评论(0)

skvdnd51 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档