- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java基础知识
1.1 正确认识Java
作为一名程序设计人员,常常希望有一种编程语言,它具有令人赏心悦目的语法和易于理解的语意。Java恰恰满足了这种需求,它集多种优势于一身,对程序设计人员来说有着不可抗拒的吸引力。原因只有一个,那就是Java不仅仅是一门程序设计语言,而是一个完整的程序设计平台。
程序设计语言与程序设计平台的区别完全可以从现实生活中找到形象的注解。单凭程序设计语言本身想要独步江湖,成为独孤求败那样令人仰望的存在,它就必须是全职高手;而程序设计平台若要力压群雄,则需要打造高效而有力的团队,能在各种环境中利用团队多年的积累而左右逢源。在程序语言家族中不乏功能很好很强大的语言,比如说神级语言——C语言,但是如果要编写一个或具有绘图功能,或具有数据库连接功能,或具有网络数据处理功能的程序时,就需要程序员手工编写大量的代码;而Java语言则可以利用Java平台所提供的各种“工具”,程序员只需要编制几行代码即可。
至此,我们应该开始逐步确定一个概念:学习Java程序设计或软件开发,不仅仅是学习程序语言本身的灵活运用,而是学会使用Java平台提供的工具来完成工作。
1.2 Java的前世今生
Java的历史可以追溯到1991年,在Sun Microsystem公司里,由Patrick Naughton和James Gosling率领的一个团队在为一个名为“Green”的项目而努力工作,他们在实施这个项目的过程中无意地设计了一种新的程序设计语言,当时该语言被命名为“Oak”,后来他们发现“Oak”已经是另一种程序语言的名字了,遂将其改名为“Java”。可以说Java从被发明开始就是被当成“工具”来使用的,就像后来Gosling在专访中谈到的:“毕竟,语言只是实现目标的工具,而不是目标本身。”后来该项目的产品没有被市场所接受,但是Java语言作为附属产品则无心插柳地打开了市场。
1995年5月23日,由纯Java语言编写的浏览器HotJava问世,其目的在于向人们展示Java技术;
1996年,Java语言的第一版正式发布,即Java1.0。但是该版本的Java语言其教学研究意义大于实际工作运用的作用,它的开发者们都戏称其为玩具语言;
1998年,Java1.2版发布,该版本基本实现了目前所使用的Java的大多数功能,同时被细分为用于手机等嵌入式设备开发的微型版——J2ME,用于服务器处理的企业版——J2EE和广泛使用的标准版——J2SE;
表1.1展示了Java语言及其类库的发展状况,可以发现其应用程序接口——API的规模发生了惊人的变换。这些API就是Java平台提供的各种工具。
表1.1 Java语言发展状况
版本年份显著语言新特性类与接口的数量1.01996语言本身2111.11997内部类4771.21998无15241.32000无18401.42004断言27235.02004泛型类型、for each循环、可变元参数、自动打包、元数据、枚举、静态导入327962006无377772011发展中持续增长中1.3 Java与Internet
Java之所以大行其道,从某种程度说与Internet有着密切的关系。Java有着出色的网络编程性能,无论是处理在网络中传输的数据,还是在安全性等各个方面都有着卓越的表现。Internet将Java带到了世界各地的软件公司和程序设计师手中,其市场占有率至今处于第一的位置。图1.1是TIOBE开发语言排行榜2012年1月的数据。就连比尔盖茨也承认“Java语言是长时间以来最卓越的程序设计语言”。因而Java平台“催生”了微软的.net平台,C#语言基本上就是借鉴Java语言的思路而开发出来的编程语言。可以说到目前为止,Java平台技术可以说是“一直被追赶,从未被超越”。
图1.1 2012年1月TIOBE开发语言排行榜
Java与Internet另一个紧密的联系在于Java语言的部署方式。如果经过精心的配置,可以说完成任何工作的Java程序都可以在浏览器中执行。在B/S模式大行其道的今天,Java可以通过网络将其触角伸进生活工作中的任何一个角落。
1.4 扩展阅读
Java学习中遇到的基础性问题和常见问题可以从下面的网站中得到解答。
1. HYPERLINK /performance/reference/whitepapers/ /performance/reference/whitepapers/ 官方Java白皮书
2. HYPERLINK /~hall/java/FAQs-and-Tutorials.html /~hall/java/FAQs-and-
您可能关注的文档
- cad常见问题-块-比例问题归纳.doc
- 3下教科版科学作业本答案.doc
- CAD课程的设计汇报模板.doc
- 3个月试用期个人工作总结-.doc
- CCAAQMS质量审核员的案例剖析题汇总有讲解的说明.docx
- CETTIC商务的管理职业培训课程大纲.doc
- chapter10王关富商务英语阅读译文-doc.doc
- CIA考试知识点点汇总.doc
- 3年级数学下册期中考试试卷分析.doc
- 3年级英语上册期中试卷分析.doc
- 2025年扎鲁特旗开发城镇公益性岗位的(55人)笔试备考试题及答案详解一套.docx
- 2020山东济南先行投资有限责任公司招聘试题附答案详解.docx
- 2025年扎鲁特旗开发城镇公益性岗位的(55人)笔试备考试题及参考答案详解一套.docx
- 2025年扎鲁特旗开发城镇公益性岗位的(55人)笔试备考试题及完整答案详解.docx
- 2025年扎鲁特旗开发城镇公益性岗位的(55人)笔试备考试题及答案详解(最新).docx
- 2025年扎鲁特旗开发城镇公益性岗位的(55人)笔试备考试题及1套参考答案详解.docx
- 2025年扎鲁特旗开发城镇公益性岗位的(55人)笔试备考试题含答案详解.docx
- 2025年扎鲁特旗开发城镇公益性岗位的(55人)模拟试卷附答案详解(预热题).docx
- 2025年扎鲁特旗开发城镇公益性岗位的(55人)模拟试卷(含答案详解).docx
- 2025年扎鲁特旗开发城镇公益性岗位的(55人)模拟试卷附答案详解(达标题).docx
文档评论(0)