快捷搜索:  as  2018  FtCWSyGV  С˵  test  xxx  Ψһ  w3viyKQx

nb88手机版nb88手机版:对比C++和Java



(滥觞:jnb88手机版nb88手机版ava编程思惟)

“作为一名C++法度榜样员,我们早已掌握了面向工具法度榜样设计的基础观点,而且Java的语法无疑是异常认识的。事实上,Java原先便是从C++衍生出来的。nb88手机版nb88手机版”

然而,C++和Java之间仍存在一些显明的差异。可以这样说,这些差异代表着技巧的极大年夜进步。一旦我们弄清楚了这些差异,就会理解为什么说Java是一种优秀的法度榜样设计说话。本附录将向导大年夜家熟识用于区分Java和C++的一些紧张特性。

(1) 最大年夜的障碍在于速率:解释过的Java要比C的履行速率慢上约20倍。无论什么都不能阻拦Java说话进行编译。写作本书的时刻,刚刚呈现了一些准实时编译器,它们能显明加快速率。当然,我们完全有来由觉得会呈现适用于更多盛行平台的纯固有编译器nb88手机版nb88手机版,但假若没有那些编译器,因为速率nb88手机版nb88手机版的限定,必须有些问题是Java不能办理的。

(2) 和C++一样,Java也供给了两种类型的注释。

(3) 所有器械都必须置入一个类。不存在全局函数或者全局数据。假如想得到与全局函数等价的功能,可斟酌将static措施和static数据置入一个类里。留意没有象布局、罗列或者联合这一类的器械,统统只有“类”(Class)!

(4) 所有措施都是在nb88手机版nb88手机版类的主体定义的。以是用C++的目光看,彷佛所有函数都已嵌入,但实情并非若何(嵌入的问题在后面讲述)。

(5) 在Java中,类定义采取险些和C++一样的形式。但没有标志停止的分号。没有class foo这种形式的类声明,只有类定义。

class aType()

void aMethod() {/* 措檀越体 *

您可能还会对下面的文章感兴趣: