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文档。上传文档
查看更多
java基础知识总结(经典)   第一讲Java语言入门   Java的特点   面向对象:   ?与C++相比,JAVA是纯的面向对象的语言   C++为了向下兼容C,保留了很多C里面的特性,而C,众所周知是面向过程的语言,这就使C++成为一个混血儿。而JAVA语法中取消了C++里为兼容C所保留的特性,如取消了头文件、指针算法、结构、单元等。   可移植:   ?生成中间字节码指令   与其他编程语言不同,Java并不生成可执行文件,而是生成一种中间字节码文件。任何操作系统,只要装有Java虚拟机,就可以解释并执行这个中间字节码文件。这正是Java实现可移植的机制。   ?原始数据类型存储方法固定,避开移植时的问题   Java的原始数据类型的大小是固定的。比如,在任何机器上,整型都是32位,而C++里整型是依赖于目标机器的,对16位处理器,整数用两个字节表示;在像SunSPARC这样的32位处理器中,整数用4个字节表示。在IntelPentium处理器上,整数类型由具体的操作系统决定:对于DOS和Win32来说,整数是2个字节;对于Windows9x、NT和XX,整数是4个字节。当然,使整数类型平台无关之后,性能必然有所下降,但就Java来说,这个代价是值得的。Java的字符串,则采用标准的Unicode格式保存。可以说,没有这个特性,Java的可移植性也不可能实现。   简单   ?JAVA在语法上与C++类似   JAVA的语法与C++很接近,有过C或者C++编程经验的程序员很容易就可以学会JAVA语法;?取消了C++的一些复杂而低效的特性比如:用接口技术代替了C++的多重继承。C++中,一个类允许有多个超类,这个特性叫做多重继承,多重继承使得编译器非常复杂且效率不高;JAVA的类只允许有一个超类,而用接口技术实现与C++的多继承相类似的功能其它被取消的特性包括:虚拟基础类、运算符过载等   ?JAVA的基本解释器和类支持模块大概仅40K   即使加入基本的标准库和支持线程的模块,也才220K左右。与GUI相比,明显   小很多   健壮   ?取消了指针算法   C的最关键的一个特性是它的强大指针算法,比如可以用指针访问字符串、数组甚至文件,很容易产生指针溢出,意外地改写内存和损毁数据。JAVA里有一个指针模型,对于普通的任务,如访问字符串、数组,根本不用指针,而一旦需要,比如访问对象、文件时,也可以获得指针的强大能力,但JAVA同时有高度的指针安全保障,用户永远不可能访问一个坏掉的指针、不可能造成内存分配错误,也用不着专门提防可能出现的内存漏洞。   多线程   ?强大的多线程能力   多线程可以使程序有更好的交互性和实时性,并可以最大限度地利用多处理器系统。JAVA有着强大的多线程处理能力,因为各主流操作系统平台在线程的实施方面有重大的差异,所以JAVA为不同的操作系统实现了专门的多线程机制。在这点上来说,JAVA没有做到平台无关。   a   Java简史   ?首次亮相--1995年5月   Java技术起先是作为小型的计算机语言,用于消费类设备,比如有线电视交换盒等。因为这些设备的功能和内存均不足以运行大程序,所以程序要尽可能小;另外,由于不同的厂商可能选用不同的CPU,所以要求这种语言不能受限于任何一种独立的体系结构。1995年5月23日召开的SunWorld95大会上,一种全新的浏览器亮相,标志着Java的诞生。   ?开始流行--1996年1月   那时网景公司决定在加入对Java的支持,在1996年1月发布,从这一版本开始,所有Netscape浏览器均支持Java。注册了Java使用许可证的还有IBM、Symantec、Inprise和其他许多公司。就连微软,也加入了这一行列。   ?SUN的第一个JAVA版本--1996年初   Sun公司于1996年初发布了Java,遗憾的是,还未摆脱其小型语言的影子,只适合用来做诸如网页上一个随机移动的文字之类的工作,并不适合用来做正规的程序开发。作为一种正规的编程语言,可以说,准备得很不充分。   ?成熟--1998年   1998年12月,问世了。它是一个功能全面的、具有高度扩展能力的新版本。3天后,被改进成Java2,向一次编写,到处运行的目标前进了一大步。   ?现状   现在最新的Java版本是,它是一个测试版,稳定的正式版是。用户可以到   http:///products/免费下载。微软在它的最新浏览器中不再支持Java,为Java的发展带来阴影。   JDK的安装与编程环境的设定   Java程序的开发过程   经典的Java工具包是JDK。尽管可以用任何文本编辑器,如记事本,都可以直接编写Java程序然后用JDK的命令编译和运行,为了调试

文档评论(0)

gz2018gz + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档