- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[工学]JAVA语言课件第一章
Java语言程序设计 郑赟 E-mail:zhengyun.zy@ 第一章 绪论 计算机简介 计算机发展史 什么计算机 计算机组成 计算机的组成 输入设备 输出设备 内存储器 运算器 中央处理器 外存储器 编程语言的发展 机器语言 汇编语言 高级语言 非面向对象的语言 面向对象的语言(OOP) 编程语言的发展 Java的起源与发展 Java的发展历史 Java技术体系 J2SE J2EE J2ME Java的起源与发展 什么是Java技术 Java语言 一次编程,到处运行 什么是Java技术 Java具有三方面的内涵 是一种编程语言 是一套开发工具 是一个运行环境 什么是Java技术 Java平台 Java 虚拟机(Java Virtual Machine,JVM) Java应用编程接口(Java API) 什么是Java技术 Java的特征 Sun公司在“Java白皮书”中对Java的定义是:“Java: A simple, object-oriented, distributed, interpreted, robust, secure, architecture-neutral, portable, high-performance, multi-threaded, and dynamic language.” 什么是Java技术 Java的特征 简单性 容易编写程序,程序小巧,能够在小型机器,甚至家电、机顶盒、手机上执行 面向对象 是一种纯粹的面向对象语言,没有全局变量和全局函数,只有类和对象 分布式 数据和操作分布 什么是Java技术 Java的特征 半编译,半解释 Java解释器能直接在任何机器上执行Java二进制码(Bytecodes),这样就省去了在不同机器上编译、连接的时间。这对于缩短程序的开发过程,有极大的帮助 健壮性 Java程序具有相当高的稳定性。Java具有完善的变量类型检查、变量初始化检查、数组下标越界检查、无用变量回收机制,因此能够最大限度地提高程序的健壮性 什么是Java技术 Java的特征 安全性 Java拥有多层的互锁(Interlocking)保护措施,能有效地防止病毒的侵入和破坏行为的发生 体系结构中立 Java编译器产生一种结构中立的目标文件格式,可以在多种处理器和操作系统中执行,而不用考虑不同机器的差异 什么是Java技术 Java的特征 可移植性 Java的简单数据类型是不随操作系统变化的。Java程序库所定义的接口也是对所有的操作系统都适用的。这些都使Java具备良好的可移植性 高性能 Java二进制码能被迅速转换成机器码,Java二进制码的执行效率正在逐渐逼近其它编译语言的执行效率 什么是Java技术 Java的特征 多线程 Java语言具有多线程的功能,这对于交互式程序以及实时响应程序是很有帮助的 动态特性 Java比C或C++语言更具有动态性,更能适应时刻在变的环境,Java不会因程序库的更新,而必须重新编译程序 什么是Java技术 Java语法机制概述 类 接口 程序包 多线程 取消指针 Java语法机制概述 类 与C++区别 Java不允许一个类同时继承多个父类 class ? A ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? / ? ? ? ? ? \ ? ? ? ? ? ? ? ? ? B ? ? ? ? ? C ? ? ? ? \ ? ? ?/ ? ? D Abstract – 抽象类 final Java语法机制概述 接口 接口就是一种“抽象类”,实现多重继承功能。 程序包 类和接口的集合 多线程 Java直接在语言级支持多线程 取消指针 指针的优缺点 Java的运行系统和JVM Java运行系统 Java的运行系统和JVM JVM 什么是Java虚拟机 Java虚拟机(JVM)- Java Virtual Machine,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能模拟来实现的。Java虚拟机有自己完善的硬件架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。 Java的运行系统和JVM JVM 为什么使用Java虚拟机 Java语言最重要的特点就是可以在任何操作系统中运行 - 跨平台特性。使用Java虚拟机就是为了支持与操作系统无关,在任何系统中都可以运行
文档评论(0)