返回

Java编程思想

关灯
护眼
第4章(1 / 13)
强烈推荐: 晨曦冒险团 网游之魔力宝贝 无限之神兵 胡明的一生 修真小主播 镁光灯下的孕夫 阿侬【1v1】 禁忌之恋 血月祭 大神的爱情

中存储的信息来计算方แ法体的地址这个过程将在第7章中详述。在这里ã,

编程思想》第三版,并且只用一行代码就可以做更多的事。这段代码使用在对象

应该努力学习的榜样。根据这一小段代

为了执,这样,

易于表达所带来的另一个ฐ好处就是易于维护,维护如果报告可信的话。这意味着当你编写代码时,

你是在用问题空间的术语“将垫圈放进盒子中”而不是计算机,也就是解空间的术语“设

置芯片上的一位,表示继电å器将被关闭”来描述解决方案。你可以用更高层的概念来处理

问题,java使用一小段特殊的代码来&#x。他不断ษ精益求精、锐意进取的精神正是我们

,在表达问题的能ม力上显得更强。如果程序易于理解,那ว么它必定易于维护。这也降ä,同时。

通过类库得到最大的支持

创建程序最快捷的方式就是使用已经编写好的代码:类库。这是通过将类库转型为新า的数据类型类来实现的。jaທva的主ว要目标之一就是要使类

库更易于á,因此,引入类库意味

着在语言中添加了新的数据类型。因为javaທ编译器会留แ意类库的使用方式——确保正确的

初始化和垃圾回收,并保证其方法被正确调用,因此,你只需专注于你想让类库做些什么,

而不必关心应如何去做。

错误处理

在cນ语言中,错误处理一直是一个声名狼籍的问题,而且经常被忽视——经常只能靠上帝

保佑了。如果你在构建一个大型的、复杂的程序,那么没有什么比在程序某处暗藏了一个错

误,而你却没有任何能够暗示ิ它在何处的线索ิ更糟糕的事情了。java异常处理ex9

handling便是一种能够确保错误必须报告,而且必须有所动作作为其响应的机制。

大型程序设计

许多传统语言在程序大小和复杂度方แ面都有内置的限制。例如,bຘasic可能对某类问题๤地

解决能ม力非常强,可以快地创น建解决方案,但是如果程序长度过数页,或者出该语言

正常的题๤域之外,它就会像“在非常粘稠的液体中ณ游泳”。没有明确的界线来表示ิ何时你所

使用的语言会导致最终的失败,即使有这样的界线,你也会忽视它。你总不能说:“我的

baທsic程序太大了,我不得不用c来重写它!”相反,你会试着将几行代码硬塞进去,以便

在程序中增加新า功能。因此,不知不觉中,你就付出了额外的开销。

java具备编写大型程序的能力——也๣就是说,它消除了小型程序和大型程序之间的复杂度界

线。在编写“hello,9orld”风格的小应用程序时,你当然不必使用oop,但是当你需要用

到时,这些功能随手可得。而且,对小型程序和大型程序,编译器都会一视同仁地、积极地

找出因bug而产生的错误。

java与cນ++ใ

javaທ看起来很像c++ใ,因此,很自然地,看起来c+ใ+将会被java取代。但是我开始怀疑ທ这

种逻辑了。c+ใ+仍然有某些功能是java不具备的,尽管关于java终有一日຅会与c++一样快,

甚至更快的承诺层出不穷,我们也๣看到เ了java在稳步地提高,但是至今并没有什么เ令人瞩

目的突破。而且,人们对c++ใ仍持续地保持着兴趣,因此我不认为c++会在近期内消亡。

所有的编程语言看起来都不会永远地消亡。

于是我开始考虑:java的能ม力适用的战场与c+ใ+ใ的稍有不同,c++并不会去尝试为某类问题๤

量身订造。当然,它也采用了大量的方法来解决各种特定问题。某些cນ+ใ+工具结合了类库、

构件模型和代码生成工ื具,以解决开视窗型终端用户应用微软9indo9๗s应用过程中的

问题。然而,绝大多数9indo9s应用的开者使用的是什么呢?是微软的visuaທlbasicvb,

尽管vb所产生的代码在程序仅仅只有几页长的情况下就已经变得难以管理了而且其语法

也肯定让人迷惑不解。虽然vb如此成功、如此流行,它却不是一个很好的语言设计范例。

如果能够在拥有vb的简易性及其强大威แ力的同时,而又不会产生难以管理的代码,那该有

多好啊。这正是我认为jaທva终会光芒四散的原因所在:它会是下一个ฐvb

8

。你可能ม

书签 上一章 目录 下一章 书架s
推荐阅读: 拆东墙重生gl下载 爱情归零小说 《弟弟都是狼》下载 离家出走的老婆梦见她回来了 宅女的未来生活 草摩泼春水果篮子全文免费阅读 一吻之间吉他谱 主宰力 小强 青橙年代文对后妈对照组七零 九天龙皇小说