首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 开源 FAQ 第二书店 博文视点 程序员
频道: 研发 数据库 中间件 信息化 视频 .NET Java 游戏 移动 服务: 人才 外包 培训
    图书品种:235680
       
热门搜索: ASP.NET Ajax Spring Hibernate Java

7.10 C++与Java的比较

与C++不同,Java中没有模板。相反,Java中每个类都可认为是超类Object的扩展。这是一种隐含的操作。超类Object为泛型程序设计提供了一种类型,并且实现了一些由C++中的模板实现的多态思想。

Java中的JGL(Java Generic Library)基本类似于C++中的STL,在编写通用代码时要基于继承使用Object。这部分内容在第8章中讨论。

java.util包中有一些有用的容器,包括LinkedList和Stack。Java数组类型也比C++的基本数组要安全,因此,在某些情况下它更类似于vector。Java数组是从堆中分配空间的,它也有一个length成员用来动态记录数组大小。这在Java by Dissection一书的147页有详细的介绍。

查看所有评论(0)条】

最近评论



正在载入评论列表...
热点评论