- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一章 Java语言概述 Java的发展历史 Java的发展历史 Java语言的特点 简单易学: 1)风格类似于C++, 基本语法与C语言类似; 2)摒弃了C++中容易引发程序错误的地方, 如指针和内存管理; 3)提供了丰富的类库。 面向对象: 支持静态和动态风格的代码继承及重用,是完全 面向对象的, 它不支持类似C语言那样的面向过程 的程序设计技术。 解释执行: Java解释器(运行系统)能直接运行目标代码指令。 平台无关: Java源程序被编译成一种高层次的与机器无关的 byte-code格式语言, 被设计在Java虚拟机上运行。 Java语言的特点(续) 性能优异: Java可以在运行时直接将目标代码翻译成机器指令, Sun用直接解释器一秒钟内可调用300,000个过程, 翻译目标代码的速度与C/C++的性能没什么区别。 分布式: Java包括一个支持HTTP和FTP等基于TCP/IP协议的子库。因此, Java应用程序可凭借URL打开并访问网络上的对象, 其访问方式与访问本地文件系统几乎完全相同。 可移植: Java应用程序可以在配备了Java解释器和运行环境的任何计算机 系统上运行, 通过定义独立于平台的基本数据类型及其运算, Java数据得以在任何硬件平台上保持一致。 多线程: Java提供的多线程功能使得在一个程序里可同时执行多个小任务。 多线程带来的好处是可以有更好的 交互性能和实时控制性能。 Java语言的特点(续) 健壮性: Java致力于检查程序在编译和运行时的错误。 类型检查帮助检查出许多开发早期出现的错误。 Java自已操纵内存减少了内存出错的可能性。 Java还实现了真数组, 避免了覆盖数据的可能。 安全性: Java的安全性可从两个方面得到保证。一方面, 在Java语言里, 象指针和释放内存等C++功能被删除, 避免了非法内存操作。 另一方面, 当Java用来创建浏览器时, 语言功能和一些浏览器本身提供的功能结合起来, 使它更安全。 动态: Java的动态特性是其面向对象设计方法的拓展, 它允许程序动态地装入运行过程中所需要的类。 JAVA与C和C++语言的异同 简言之:都是软件开发语言 C语言是面向过程语言,C++是混合型语言,java是面向对象语言 指针:c、c++大量使用指针,java中没有指针操作 多重继承:java避免多重继承 自动内存管理:JAVA中使用垃圾回收机制,C,C++中程序员需要自己释放内存。 Java的实际应用简介 桌面应用系统开发。 嵌入式系统开发。 电子商务应用。 企业级应用开发。 交互式系统开发。 多媒体系统开发。 分布式系统开发。 Web应用系统开发。 手机系统及应用开发(Android) Java的实际应用简介(续) Java无处不在,它可应用于任何地方、任何领域,并且已拥有几百万个用户,其发展速度要快于在它之前的任何一种计算机语言。Java能够给企业和最终用户带来数不尽的好处。Oracle公司董事长兼首席执行官Larru Ellison说:Java正在进入企业、家庭和学校。它正在像Internet本身一样成为普遍存在的技术。 Java的实现和运行机制 Java程序必须经过编写、编译、运行三个步骤。编写是指在Java开发环境中进行程序代码的开发,最终形成后缀名为.java的Java源文件。编译是指使用Java编译器对源文件进行错误排查的过程,编译后将生成后缀名为.class的字节码文件。运行是指使用Java解释器将字节码文件翻译成机器代码,执行并显示结果。这一过程如图所示: Java的版本 JAVA三个版本:J2SE、J2ME、J2EE Java自发布1.0版本以来,它以飞快的速度向前发展着。从Java2开始,标志着Java“新时代”的开始!根据Java2,Sun公司将Java产品重新组装为J2SE(Java2平台标准版)。Java的当前版本是1.5版。作为Java里程碑的J2SE5的发行,从根本上扩展了Java语言的作用域、功能及范围。Sun公司将当前产品称之为J2SE5,主要是用来强调Java特性的变化之大,不过为了维持一致性,将内部版本定为1.5,即“5”是外部版本号,“1.5”是内部版本号。 Java1.5版主要新增了以下新特性: 泛型、元数据、枚举、自动装箱和自动拆箱、增强的for-each风格的for循环变长参数(varargs)、静态导入、格式化I/O、并行工具、对API的升级。 Java程序开发与运行环境 准备JAVA开发工具包软件:JDK,我们使用1.6版本,下面官网可以下载:/technetwork/java/javase/downloads/index.html 安装(基本傻瓜式) J
文档评论(0)