- 1、本文档共36页,可阅读全部内容。
- 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,是一种可以撰寫跨平台应用软件的面向对象的程序设计语言,由Sun公司的詹姆斯·高斯林(James Gosling)等人于1990年代初开发。它最初被命名为Oak,目標設定在家用电器等小型系統的编程语言,來解决诸如电视机、电话、闹钟、烤面包机等家用电器的控制和通讯问题。由于这些智能化家电的市场需求没有预期的高,Sun放弃了该项计划。就在Oak几近失敗之时,随着互聯網的发展,Sun看到了Oak在计算机网络上的广阔应用前景,于是改造了Oak,在1995年5月以“Java”的名称正式发布了。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。
Java编程语言的风格十分接近C++语言。继承了C++ 语言面向对象技术的核心,Java舍弃了C++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间。在Java SE 1.5版本中Java又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。
Java不同於一般的编译執行计算机语言和解释执行计算机语言。它首先将源代码编译成字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码,从而实现了“一次编译、到处执行”的跨平台特性。不过,这同时也在一定程度上降低了Java程序的运行效率。但在J2SE1.4.2发布后,Java的執行速度有了大幅提升。
与传统程序不同Sun公司在推出Java之际就将其作为一种开放的技术。全球数以万计的Java开发公司被要求所设计的Java软件必须相互兼容。“Java语言靠群体的力量而非公司的力量”是Sun公司的口号之一,并获得了广大软件开发商的认同。这与微软公司所倡导的注重精英和封闭式的模式完全不同。
Sun公司对Java编程语言的解释是:Java编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。
Java平台是基于Java语言的平台。这样的平台目前非常流行,因此微软公司推出了与之竞争的.NET平台以及模仿Java的C#语言。
目录
[隐藏]
1 历史
1.1 早期的Java
1.2 Java和互联网
1.3 Java和「Java」
1.4 Java和浏览器
1.5 Java近况
1.6 Java開放原始碼項目
1.7 版本历史(时间表)
2 语言特性
2.1 面向对象
3 用途
3.1 桌面应用
3.2 移动设备
3.3 网络服务器和企业级应用
3.4 跨平台性
3.5 自动垃圾回收(Garbage Collection)
3.6 接口和类別
4 Java 5.0的特性
4.1 自動裝箱/拆箱 (Auto-Boxing/Unboxing)
4.2 泛型 (Generic Types)
4.3 註釋 (Annotation)
4.4 枚举类型 (enum)
4.5 输入输出
4.6 应用程序开发接口
4.7 Hello World
4.8 国际化
4.9 其它
5 深入JAVA
5.1 数据类型
5.2 JAVA关键字
6 關於Java的批評
6.1 語言問題
6.2 類庫問題
6.3 性能問題
7 Java运行时环境
8 扩展和相关架构
9 参见
10 参考文献
10.1 技术开发
10.2 集成开发环境IDE
10.3 一般应用
10.4 Java历史
10.5 Java评论
11 注釋 [编辑] 历史
[编辑] 早期的Java
Oak
语言的吉祥物,和语言最开始只是太阳微系统(Sun MicroSystems)公司在1990年12月开始研究的一个内部项目。太阳微系统公司的一个叫做帕特里克·诺顿的工程师被公司自己开发的C++和C语言编译器搞得焦头烂额,因为其中的API极其难用。帕特里克决定改用NeXT,同时他也获得了研究公司的一个叫做“Stealth计划”的项目的机会。
“Stealth计划”后来改名为“Green计划”,詹姆斯·高斯林和麦克·舍林丹也加入了帕特里克的工作小组。他们和其他几个工程师一起在加利福尼亚州门罗帕克市沙丘路的一个小工作室裡面研究开发新技术,瞄准下一代智能家电(如微波炉)的程序设计,升阳公司预料未来科技将在家用电器领域大显身手。团队最初考虑使用C++语言,但是很多成员包括升阳的首席科学家比尔·乔伊,发现C++和可用的API在某些方面存在很大问题。
工作小组使用的是内嵌类型平台,可以用的资源极其有限。很多成员发现C++太复杂以至很多开发者经常错误使用。他们发现C++缺少垃圾回收系
您可能关注的文档
最近下载
- DB34 T 2395-2015 涉路工程安全评价规范.docx VIP
- 工商局数字化监管的汇报材料.docx VIP
- 成都市城市生命线工程建设——基于多种类风险辨识的城市桥梁安全监测探索实践(28页 PPT).pptx VIP
- 二级生物实验室生物安全委员会履职会议记录.docx
- 工程项目砂石处置方案范本(3篇).docx VIP
- 第四单元整体教学设计---部编版语文八年级上册.pdf VIP
- 银行劳务外包服务投标方案(技术标).pdf
- 新会全域旅游汇报稿.pdf VIP
- 高中物理-物理全套讲义(全套).pdf
- 浙江杭州市人才管理服务中心(杭州市人事考试院)编外员工招考聘用模拟备考预测(共1000题)综合模拟试卷+答案解析.docx VIP
文档评论(0)