1 / 28
文档名称:

与面向对象程序设计.pptx

格式:pptx   大小:170KB   页数:28页
下载后只包含 1 个 PPTX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

与面向对象程序设计.pptx

上传人:wz_198613 2018/6/10 文件大小:170 KB

下载得到文件列表

与面向对象程序设计.pptx

相关文档

文档介绍

文档介绍: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是最佳的网络应用开发语言。
JAVA是环境
JAVA是产业
平台,并进而引发、带动了Java产业的发展和壮大,成为当今计算机业界不可忽视的力量和重要的发展潮流与方向!
Java的工作方式
本地计算机系统
Java虚拟机(JVM)
.class 二进制字节码文件
.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以前), 是最后版本。
Java 2 — Java 2 Platform, J2 SDK –java技术的新名称
SDK — Software Development Kit
JVM
JRE
J2 SDK
JVM plus basic APIs (what you need to distribute to people who will run your Java programs)
JVM plus all APIs, compilers ,tools, and documentation (what you need in order to write java technology programs).
Java虚拟机
JVM提供以下定义:
指令集(Bytecodes 是JVM的机器指令)。
寄存器组
类文件格式

垃圾回收“堆”(实现内存的动态分配和自动回收)
内存区域