Java语言之Java语言概述.ppt
《Java语言之Java语言概述.ppt》由会员分享,可在线阅读,更多相关《Java语言之Java语言概述.ppt(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Version 3.0第一章第一章Java语言概述语言概述目标目标了解了解 Java 的特点和优点的特点和优点了解了解 Java 的运行机制的运行机制了解了解 Java 程序的基本结构程序的基本结构掌握如何编译和运行掌握如何编译和运行 Java 程序程序2 2Java发展史发展史1990 年年Sun 公司的公司的 James Gosling等人开始开等人开始开发名称为发名称为 Oak 的语言。希望用于控制嵌入在的语言。希望用于控制嵌入在有线电视交换盒、有线电视交换盒、PDA等的微处理器。等的微处理器。1993 年交互式电视和年交互式电视和 PDA 市场开始滑坡,市场开始滑坡,而而 Intern
2、et 正处于增长时期,因此正处于增长时期,因此Sun 公司公司将目标市场转向将目标市场转向 Internet 应用程序。应用程序。1994年将年将Oak语言更名为语言更名为Java。1995年年Sun 公司的公司的 HotJava 浏览器问世。浏览器问世。3 3什么是什么是 JAVAJava 完全面向对象的编程语言。完全面向对象的编程语言。Java 可可用用来来生生成成两两类类程程序序:应应用用程程序序、小应用程序(小应用程序(Applet)。Java 既既是是一一种种解解释释执执行行的的语语言言,也也是是一一种编译执行的语言。种编译执行的语言。4 4Java的基本特点的基本特点3-1简单简单
3、面向对象面向对象分布式分布式vJavaJava的风格类似于的风格类似于C+C+,因而对因而对C+C+程序员而言非常容易掌握程序员而言非常容易掌握JavaJava编程技编程技术;术;vJavaJava摒弃了摒弃了C+C+中容易引发程序错误中容易引发程序错误的地方,如指针操作和内存管理;的地方,如指针操作和内存管理;v在在 Java Java 中任何东西都是对象,中任何东西都是对象,因此,重点集中在数据以及应用因此,重点集中在数据以及应用程序中的数据操作方法。程序中的数据操作方法。vJavaJava提供了包容广泛的例程库,可处理提供了包容广泛的例程库,可处理像像HTTPHTTP和和FTPFTP这样
4、的这样的TCP/IPTCP/IP协议。协议。JavaJava应应用程序可通过一个特定的用程序可通过一个特定的URLURL来打开并访来打开并访问对象,就像访问本地文件系统那样简单问对象,就像访问本地文件系统那样简单。5 5Java的基本特点的基本特点3-2健壮性健壮性动态动态多线程多线程v JavaJava在编译和运行程序时都要对可能在编译和运行程序时都要对可能出现的问题进行检查出现的问题进行检查v它提供自动垃圾收集来进行内存管理它提供自动垃圾收集来进行内存管理 v面向对象的异常处理机制面向对象的异常处理机制JavaJava自身的设计使它适合于一个不断自身的设计使它适合于一个不断发展的环境。在发
5、展的环境。在JavaJava类库中可以自由类库中可以自由地加入新的方法和实例变量而不会影地加入新的方法和实例变量而不会影响用户程序的执行。响用户程序的执行。vJavaJava语言内置支持多线程的功能语言内置支持多线程的功能vJava Java 类库提供了类库提供了 Thread Thread 类类 6 6Java的基本特点的基本特点3-3可移植性可移植性一次编译,到处运行一次编译,到处运行7 7Java 程序的运行环境程序的运行环境编译型源程序编译型源程序字节码程序字节码程序Java源程序源程序可执行程序可执行程序EXE裸裸机机操操作作系系统统解解释释器器编译编译连接连接编译编译执行执行解释解
6、释执行执行.java.classJavaJava虚拟机虚拟机虚拟机虚拟机Java是解释执行的高级编程语言是解释执行的高级编程语言8 8Java虚拟机虚拟机Java虚拟机是一种利用软件方法实现的抽虚拟机是一种利用软件方法实现的抽象化的计算机,基于下层的操作系统和象化的计算机,基于下层的操作系统和硬件平台,可以在上面执行硬件平台,可以在上面执行Java的字节码的字节码程序。程序。Java虚拟机虚拟机将在内部创建一个运行时系统,将在内部创建一个运行时系统,帮助以下列方式执行代码:帮助以下列方式执行代码:加载加载.class 文件文件管理内存管理内存执行垃圾收集执行垃圾收集9 9实时编译器实时编译器使
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 语言 概述
限制150内