《《JAVA 与面向对象程序设计》.ppt

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

Java概述 Java语言的特点 Simple (易学,自动内存管理,简化重载,去掉指针及C++中一些不是绝对必要的功能 ) object-oriented (纯面向对象语言,程序代码以类的形式组织,由类来定义对象的各种状态和行为) Distributed (丰富的网络编程功能-轻松处理TCP/IP 通过URL访问远地资源;字节码可来自网络) Interpreted(Java是解释型的,但Java通过预先将源代码编译为接近于机器指令的字节码,有效地克服了传统解释型语言的性能瓶颈,同时又保持了解释型语言的可移植性。Java解释器能直接在任何机器上执行Java字节码) Java语言的特点 Robust(静、动态检查,排除出现错误的条件,异常处理,取消指针,内存保护) Secure(使用于网络/分布式运算环境,确保建立无病毒且不会被侵入的系统。内存分配及布局由Java运行系统决定,字节码验证) architecture-neutral(让Java应用程序能够在网络上任何地方执行,字节代码 - 平台无关性、完全统一的语言版本 - 实现无关性, 访问底层操作系统功能的扩展类库 – 不依赖于具体系统) Portable(源于7 而且Java本身环境的可移植) Java语言的特点 high-performance(字节码- 目标代码) multi-threaded(在语言级嵌入了对并发控制的功能 - 多线程控制,大大简化了多线程应用程序的开发 ) Dynamic(面向对象设计的延伸。JAVA的基本组成单元是类,而Java的类又是运行时动态装载的。可以在分布环境中动态地维护应用程序和类库的一致性。更能适应时刻变化的环境,Java不会因程序库的更新,而必须重新编译程序 ) Java是什么… JAVA是面向对象的程序设计语言 Java是Internet上的世界语。 Java是最佳的网络应用开发语言。 JAVA是环境 JAVA是产业 Java的工作方式 java术语—JVM、JRE JVM -java virtual machine JVM 虚拟机将 java 字节码程序翻译成机器语言。然后有计算机执行。 JVM 没有其他相关的文件。. JVM 本身不足以支持java application和applet的运行。 JRE - java 运行环境 . JRE 是由JVM 和 java platform 核心类以及相关支撑文件组成。. java术语— API Application programming interface. API 是rules(syntax) :在java技术中如何编程。 API包括数百个类——公司预先编好的代码,你可以在编程中充分利用它们的功能。 java术语— JDK、J2 SDK JDK — java developer’s kit (java开发工具包) JDK 包含JVM和其他工具,以及所有的API和相关文件。 JDK 是java 技术的旧名(1999/11以前), JDK1.1 是最后版本。 Java 2 — Java 2 Platform, J2 SDK –java技术的新名称 SDK — Software Development Kit Java虚拟机 JVM提供以下定义: 指令集(Bytecodes 是JVM的机器指令)。 寄存器组 类文件格式 栈 垃圾回收“堆”(实现内存的动态分配和自动回收) 内存区域 Java虚拟机 Java 开发工具 J2 SDK系列(Sun)命令行方式 Java WorkShop ?Forte for java Sun WorkShop ?Forte Developer JBuilder(Borland) Visual J++(MicroSoft) Visual Age for Java(IBM) Java程序的几种类型 Application “Java应用”是可以独立运行的Java程序。 由Java解释器控制执行。 Applet “Java小程序”不能独立运行,而是被嵌入到Web页中。 由Java兼容浏览器控制执行。 Java程序的几种类型 Serverlets 是Java技术对CGI 编程的解决方案。 是运行于Web server上的、作为来自于Web browser 或其他HTTP client端的请求 和 在HTTP server上的数据库及其他应用程序之间的中间层程序。 Serverlets的工作是: 读入用户发来的数据(通常在web页的form中) 找出隐含在HTTP请求中的其他请求信息(如浏览器功能细节、请求端主机名等。 产生结果(调用其他程序、访问数据库、直接计算结果) 格式化结果(网页) 设置HTTP resp

文档评论(0)

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

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

1亿VIP精品文档

相关文档