没有合适的资源?快使用搜索试试~ 我知道了~
Java咖啡馆(PDF格式)
需积分: 9 8 下载量 130 浏览量
2011-03-11
10:57:57
上传
评论
收藏 3.67MB PDF 举报
温馨提示
试读
100页
Java咖啡馆是一本Java入门的书籍,里面讲解的内容十分的清晰明了,非常适合初学者入门..
资源推荐
资源详情
资源评论
JAVA 咖啡馆
叹咖啡
第一杯咖啡
EcliPse
品味第一杯咖啡
Java 语言基础
编写猜数字游戏
大话面向对象
个压缩归档实用
软件
情人节的Applet
Java 插件技术
Tic-Tac-Toe
终结者
Java 咖啡馆——叹咖啡
一、序言
有人说,咖啡馆是一个叫人学会放慢步伐、享受生活的地方。这句话不无道理。港人常
把饮咖啡称为“叹咖啡”,这个“叹”字就有欣赏、品味的含义,舒适的环境,自然是招徕
顾客之道。香港虽然寸金尺土,但无论在闹市或是在风景区,都不难找到精巧雅致的咖啡馆,
它们或具欧陆情怀,或富英式韵味,大都环境优美、摆设得体、席位舒适、气派不凡。
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
许多人想学习编程,但不知道从哪里开始。在这个连载中,我将为你介绍 Java 编程技
术,以及 Java 程序的开发方法,从零开始,循序渐进,希望能够让你亲自品味 Java 这种咖
啡的香醇与浓郁。
如果说看完这个连载你便能全面掌握 Java 技术,我绝不敢打这样的保票。喝再多咖啡,我
也无法把 Java 的博大精深浓缩成一个连载。咖啡馆本来就是休闲的地方,所以,我将有选
择地为你介绍 Java 技术的重要组成部分,涉猎面广,但不见得都非常深入。所以,如果想
真正在 Java 技术上有所造诣,也需要你自己的努力和汗水。毕竟,咖啡闻起来香,但本身
是苦的,只有不嫌弃这点苦,才能品尝到真味道。
不过你也不必把这个连载看作古板的教程。Java 技术从问世到如今,已有近 10 年的历
史。在 Java 技术成长过程中,涌现了数不尽的英雄人物,帮助 Java 技术创造了史诗般的辉
煌。在这个 Java 咖啡馆中,我们还准备了许多有趣的传记或故事,称之为“黄糖故事”。
本来嘛,编程即创造,本身就有无穷乐趣。
二、什么是 Java
或许你会把 Java 理解为印度尼西亚的爪哇岛,那里是早期印度-爪哇文化的中心,盛
产具有良质酸味的阿拉比卡咖啡。然而在计算机业界中,一提起 Java,人们的神经细胞就
会立即兴奋起来,因为 Sun 的 Java 技术实在火得不得了!
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
首先你应该理解人们说的 Java 究竟是指什么。先说明一下,如果你是初学者,下面某
些新名词难免会让你打问号。我希望你能够耐心看完并努力去理解,因为,这些名词会对你
理解并喜爱 Java 有相当帮助。
当人们谈起 Java,他们或许是指这些概念中的一种:
★Sun 公司的 Java 编程语言,一种面向对象的(Object Oriented,OO)编程语言。Java
语言是 C++和 Smalltalk 等计算机语言的衍生物。学习 Java 语言,类似于学习一门自然语
言(比如英语)的语法。
★Java 虚拟机(Java Virtual Machine,JVM)。Java 语言编写的程序运行在虚拟机上,
而 Java 虚拟机是 Java 程序和操作系统间的中间层,所以 Java 程序可以运行在所有支持 Java
虚拟机的电子设备上(注意,不仅仅是个人电脑哦,电子设备还包括手机、PDA 以及信息家
电等),而且不需要任何额外的操作,这是其他计算机语言无法比拟的优点。Sun 公司推广
Java 的口号便是“一次编写,随处运行”,Java 虚拟机便是这句口号的基石。
★Java 应用程序编程接口(Application Programming Interface,API)。Java API 是
预先编写好提供给程序员调用的函数,比如磁盘读写、网络调用、绘制图形等。如果把 Java
语言比作一门自然语言的语法,那么 API 便是一部满是好文佳句的书籍,用它可以帮助我们
更方便地进行写作而不必样样从头写起。
★Java 技术的应用。“哇!你的这部手机支持 Java 呢!还是 RPG 游戏?!赶快给我玩,
否则……”没错,由于 Java 语言创造性的优点,又是行业标准,所以受到各大企业的追捧,
有广泛的应用。详细介绍请参考第三节。
黄糖故事
面向对象(Object Oriented,OO)
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
Java 和 C++语言中的面向对象编程机制被认为是继 C、FORTRAN 等过程式语言之后的又
一大进步。使用 OO 开发软件,程序将更简单、更健壮,所以 OO 是迄今为止最成功的编程机
制。实际上, Smalltalk 才是第一个完全面向对象的动态计算机程序设计语言,Smalltalk
的发明者 Alan Kay 今年 4 月 19 日还荣获 2003 年度有“计算机界诺贝尔奖”美誉的 ACM 图
灵奖。值得一提的是,Alan Kay 在投身计算机行业之前,曾经是职业音乐家,他的讲演以
多姿多彩著称。
OO 的学习曲线比较陡峭,所以,如果你已经掌握其他 OO 语言,那么学习 Java 便轻松
许多,否则还是需要下一番功夫的。如果你没有接触过 OO,也不用着急,我们将会在教程
中慢慢接触 OO。不过,千万不要知难而退而跳过 OO 这个重要环节。学习 Java 语法不难,
但写出地道的 OO 代码,需要对 OO 有相当的领悟。
三、诱人的 Java 技术
首先我们谈谈 Java 技术。需要说明的是,与平时经常听到的或使用的 C、C++、Visual
Basic、Delphi 等计算机语言不同,Java 技术特指应用,而不是 Java 语言。
言归正传。Java 技术是帮助你体验互联、享受互联的科技。Sun 微系统公司(Sun
Microsystems)1995 年发明 Java 以来,Java 技术广泛应用于各种设备,为你提供各种工具、
信息以及好玩的游戏(见图 1)。
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
1.商业应用
Java 技术意味着商机。Java 技术可以运行在几乎所有类型和规模的设备上,小到计算
机芯片、 蜂窝
电话,大 到超
级计算 机,无
所不在。
超过 1 亿 5
千万的移 动电
话集成了 Java
技术;PDA 和寻呼机中也用到 Java 技术;电子游戏机、电视机、网站等,也是 Java 技术的
受益者;个人电脑都预装了 Java 平台(最新的 Mac OS X 终于能够支持 Java 了。Linux 一贯
支持 Java。Windows 本来支持 Java,并且与 Sun 有法律合约,可是,当比尔?盖茨发现 Java
技术已经严重威胁到了微软自己的技术时,便悄悄在 Windows XP 中撤销了 Java 技术的集成。
当然,这种拙劣的手段很快被发现,微软被 Sun 告上了法庭,不得不赔偿一大笔分手费,终
于合法地使阴谋得逞。不敢直面惨淡的竞争,真是让人扼腕叹息。所以,Windows XP 的用
户需要安装 Java 的运行库才能够使用 Java 技术;连红色星球上也有 Java 技术的运用。
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
剩余99页未读,继续阅读
资源评论
zhou405680603
- 粉丝: 16
- 资源: 9
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功