java基础知识计划大全.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
精品文档 精品文档 PAGE PAGE68 精品文档 PAGE 精品文档 第一讲Java语言入门 1.1Java 的特点 面向对象: 与C++相比,JAVA是纯的面向对象的语言 C++为了向下兼容C,保存了好多C里面的特性,而C,尽人皆知是面向过程的语言,这就使C++成为一个混血儿。而JAVA语法中取消了C++里为兼容C所保存的特性,如取消了头文件、指针算法、结构、单元等。 可移植(平台无关性): ? 生成中间字节码指令 与其他编程语言不同, Java并不生成可履行文件( .exe文件),而是生成一种中间字节码文 件(.class 文件)。任何操作系统,只需装有 Java虚构机(JVM),就能够解释并履行这其中间字节 码文件。这正是 Java实现可移植的体制。 原始数据种类存储方法固定,避开移植时的问题 Java的原始数据种类的大小是固定的。比方,在任何机器上,整型都是 32位,而C++里整型 是依靠于目标机器的,对 16位办理器(比方 8086),整数用两个字节表示;在像 SunSPARC这样的 32位办理器中,整数用 4个字节表示。在 Intel Pentium办理器上,整数种类由详细的操作系统决定: 对于DOS和Win32来说,整数是 2个字节;对于 Windows9x 、NT和2000,整数是 4个字节。自然, 使整数种类平台无关之后,性能必然有所下降,但就 Java来说,这个代价是值得的。 Java的字符串, 则采用标准的 Unicode格式保存。能够说,没有这个特性, Java的可移植性也不可能实现。 简单 ? JAVA在语法上与 C++近似 JAVA的语法与 C++很靠近,有过 C或许C++编程经验的程序员很容易就能够学会 JAVA语法; ? 取消了C++的一些复杂而低效的特性比方: 用接口技术代替了 C++的多重继承。C++中,一个 类允许有多个超类,这个特性叫做 多重继承,多重继承使得编译器特别复杂且效率不高; JAVA 的类只允许有一个超类,而用接口( Interface )技术实现与 C++的多继承相近似的功能 其余被取消的特性包括:虚构基础类、运算符过载等 JAVA的基本解释器和类支持模块大体仅40K 即使加入基本的标准库和支持线程的模块,也才 220K左右。与 GUI(图形用户界面)相比, . 精品文档 明显小好多 强健 取消了指针算法 的最重点的一个特性是它的强大指针算法,比方能够用指针接见字符串、数组甚至文件,很 容易产生指针溢出,意外地改写内存和损毁数据。 JAVA里有一个指针模型,对于普通的任务,如接见 字符串、数组,根本不用指针,而一旦需要,比方接见对象、文件时,也能够获得指针的强大能力, 但JAVA同时有高度的指针安全保障,用户永远不可能接见一个坏掉的指针、不可能造成内存分派错误,也用不着特意提防可能出现的内存破绽。 多线程 强大的多线程能力 多线程能够使程序有更好的交互性和实时性,并能够最大限度地利用多办理器系统。 JAVA有 着强大的多线程办理能力, 因为各主流操作系统平台在线程的实施方面有重要的差别, 所以JAVA为不 同的操作系统实现了特意的多线程体制。在这点上来说, JAVA没有做到平台无关。 a 1.2Java 简史 首次亮相--1995年5月 Java技术起先是作为小型的计算机语言,用于消费类设施,比方有线电视互换盒等。因为这些设施的功能和内存均不足以运行大程序,所以程序要尽可能小;此外,由于不同的厂商可能采用不 同的CPU,所以要求这种语言不能受限于任何一种独立的体系结构。 1995年5月23日召开的 SunWorld 95大会上,一种全新的浏览器(今天的 HotJava的前身)亮相,标志着 Java的诞生。 开始流行--1996年1月 那时网景企业决定在 Netscape2.0 加入对Java的支持,Netscape2.0 在1996年1月发布,从 这一版本开始,所有 Netscape浏览器均支持 Java。注册了 Java使用许可证的还有 IBM、Symantec、 Inprise 和其他很多企业。就连微软,也加入了这一队列(只管他们支持的 Java和标准的 Java稍有 不同)。 SUN的第一个JAVA版本--1996年初 Sun企业于1996年初发布了 Java1.02 ,遗憾的是, Java1.02 还未挣脱其小型语言的影子, 只适合用来做诸如网页上一个随机移动的文字之类的工作, 并不适合用来做正规的程序开发。 Java1.02 作为一种正规的编程语言,能够说,准备得很不充足。 . 精品文档 ? 成熟--1998 年 1998年12月,Java1.2 问世了。它是一个功能全面的、具有高度扩展能力的新版本。 3天后, Java1.2 被改良成 Java2,

文档评论(0)

150****0902 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档