首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 156 毫秒
1.
侯捷 《程序员》2004,(9):87-92
泛型技术与 Sun JDK 的渊源可追溯自 JDK 1.3。但无论 JDK 1.3或 JDK 1.4,都只是以编译器外挂附件的方式来支持泛型语法,并且 Java 标准库未曾针对泛型全面改写。而今 JDK 1.5正式纳入泛型。本文讨论 JDK 1.5的泛型实现,包括如何使用及自定义 generic classes and algorithms,其中若干语法异于JDK 1.3和1.4。  相似文献   

2.
本文介绍了泛型Java的背景知识和一个泛型Java编译器——GJ——的安装方法。读者基础:有Java语言基础,最好用过Java Collection classes。本文适用工具:(1)JDK1.4+JSR14 (2)Generic Java(GJ)本文程序源码(javag.bat、Test.java、Employee.Java、JQueue.java)可至侯捷网站下载本文同时也是JavaTwo-2002技术研讨会之同名讲题的书面整理与补充。  相似文献   

3.
你知道吗?Java SDK的最新版本(JDK1.5,代号为Tiger)里面将会出现泛型(Gernerics)。你可能会疑惑:“什么是泛型?”,或者是“为什么我应该注意泛型?”,甚至是“真酷!怎么使用泛型?”本文将介绍泛型编程、泛型如何使用,以及泛型的优势何在,并讨论泛型将如何的影响到你的工作。为了便于理解,这里给泛型下了一个定义,并给出几个例子来说明如何使用泛型。泛型并不是人人都使用过的一个特性。C++里面有一个类似于泛型的概念:模板。尽管。Java泛型的语法是模仿C++模板的语法,但是、Java语法更易于理解。另外,模板和泛型的执行过程并不相同。Java保留了safe类型,而且当支持泛型时,Java并不暴露源代码。也就是,Java说,Java增加了泛型编程的威力,而并没有出现其它应用语言所出现的诸多问题。  相似文献   

4.
泛型可以在几乎无损于效率的情况下支持代码的高度可复用性,并且具有数学的抽象与美妙(这一点接触过 STL 源码的人都非常清楚)。于是,泛型几乎立即就成了 C++中举足轻重的特性之一。.NET 中的泛型以及与 C++的对比而现在,.NET 和 java 也意识到泛型的重要性——尽管它们有单根的特性,但是,基于继承的算法抽象描述注定是“强绑定”的,低效的,面向对象的多态的额外负担在此无可逃避。  相似文献   

5.
本文介绍了泛型Java的实际应用和底层实现方法。读者基础:有Java语言基础,最好用过Java Collection Classes。本文适用工具:(1)JDK1.4+JSR14(2)Generic Java(GJ)。本文程序源码(javag.bat、Test.java、Employee.java、JQueue.java)可至侯捷网站下载本文同时也是Java Two-2002技术研讨会之同名讲题的书面整理与补充。  相似文献   

6.
本文对泛型编程的核心思想和技术特征进行了较为深入的分析,介绍了泛型编程在语言实现上的现状与不足,着重论述了作者针对这些不足做出的改进工作,即对类型参数及其约束机制进行扩展以支持通用、高效的算法和数据结构的设计,并以Java语言作为实施例,详细介绍了如何通过现有对象技术来实现比较完整的泛型编程,是现有面向对象语类泛型编程的首例。  相似文献   

7.
本文从泛系的角度探讨了面向对象程序设计中继承关系的引入,对继承关系进行了泛系分析;然后讨论了伴随继承关系而产生的几个泛系模拟关系。  相似文献   

8.
张冬姣  陈艳 《福建电脑》2011,27(12):144-145
泛型是Java SE 1.5的新特性,泛型的参数化类型是Java语言中类型安全的一次重要改进。但是,对于初次使用泛型的用户来说,泛型的某些方面看起来可能不容易明白,也不容易掌握,因此本文开始简单的介绍了泛型,然后从协变性、类型擦除和通配符三个角度来让大家快速理解泛型。  相似文献   

9.
编程语言在软件设计领域经历过三次重大的变革,它们分别是面向过程的编程,面向对象的编程和泛型编程.其中的每一次变革不仅影响到编程语言本身,更影响到软件工程中的各个领域.文章介绍了这三种程序的设计方法,并且对其进行了比较和分析.  相似文献   

10.
Milo Yip 《程序员》2010,(8):59-61
在31年前(1979年),一名刚获得博士学位的研究员,为了开发一个软件项目-发明了一门新编程语言,该研究员名Bjarne Stroustrup,该门语言则命名为——Cwithclasses,四年后改称为C++。C++是一门通用编程语言,支持多种编程范式,包括过程式、面向对象(OOP)、泛型(GP),后来为泛型而设计的模版,被发现及证明是图灵完备的,  相似文献   

11.
现今面向对象已经成为软件业内的主流技术,然而它存在很多的弱点,使得它的通用性和抽象程度受到很大限制。设计模式作为面向对象领域内的高级软件复用技术,同样摆脱不了相同的困扰。泛型编程是面向对象的进一步发展,从更高的角度对世界进行抽象,为面向对象的不足之处提供了解决之道。将设计模式泛化带来更大规模的代码复用,使得设计模式的实现得以自动化,从而使开发人员能以面向设计的方式让使用者自行装配所需机能,产生能表达原始设计意图的代码,实现设计与编码之间的无缝过渡。  相似文献   

12.
本文介绍了以松下FP1小型机系列PLC为对象的模拟仿真软件的设计与实现,提出采用面向对象和多线程运行机制的系统实现方法。在单台电脑上,能模拟PLC编程、实际运行和外部信号输入控制,并动态监视运行情况。编程环境使用C Builder,应用软件界面采用松下PLC编程软件界面,并与windows界面相一致,方便用户操作,极大地方便了PLC教学实验和PLC的离线调试。对其它类似PLC模拟系统的设计也具有参考价值。  相似文献   

13.
LCPP是作者研制的逻辑与对象结合的多范式语言,由于采用以对象为基础、扩充对象的逻辑特征而实现结合,逻辑程序设计就继承了面向对象的继承性、多态性和动态约束的特性,加这对象集合中搜索的进行,大大提高了逻辑搜索实现的复杂性。本文提出并讨论了这一复杂性的表现与解决的方法。  相似文献   

14.
并发面向对象程序设计语言研究与进展   总被引:6,自引:0,他引:6  
随着面向对象程序设计的普及和对并发应用程序需求的增加,并发面向对象程序设计语言的设计日益成为研究热点。  相似文献   

15.
足球比赛决策是比赛取得胜利的的仿真工具.使用面向对象技术设计了一个可检验足球比赛决策可行性的仿真平台,并使用Java JDK 6.0实现了该仿真平台.该仿真平台按照功能分为不同的子系统,结构简单,具有良好的可扩展性;按照指定的接口编写足球比赛策略,使用方便;通过图形化界面显示比赛的模拟过程,使对足球比赛决策的评价更具直观性.运行结果表明该仿真平台可以为足球比赛决策的研究提供有利的分析工具.  相似文献   

16.
面向对象类型理论的比较研究   总被引:3,自引:0,他引:3  
人们已提出各种支持面向对象程序设计的类型理论。但每种类型理论的侧重点不足相同,它们均能解决面向对象程序设计的某些方面的问题。本文从对象、类、类型和继承角度,着重分析讨论抽象数据类型、记录演算和对象演算,为进一步研究关于面向对象程序设计的类型理论提供基础。  相似文献   

17.
本文主要介绍如何正确使用JDK设计Java程序,包括环境设置的说明以及一些程序实例。  相似文献   

18.
面向对象程序设计技术可以降低并行程序设计的复杂性,提高并行程序的可读性、可维护性、可移植性.因此提供面向对象的并行程序设计环境,可以减少并行程序开发难度,有效地利用并行计算机系统的潜能.可扩展并行机群系统是随着网络技术迅速发展而出现的一种网络并行计算系统.其主要特点是适于粗粒度任务并行,适于采用消息传递机制.文中在可扩展机群系统上实现了面向对象的并行程序开发环境ParaObject,它由对象平台、并行对象和邮件对象组成,并行程序以并行对象为单位并行执行,通过邮件对象传送数据,具有良好的封装性和可移植性,友好的用户编程接口,使用方便.  相似文献   

19.
使用Java语言开发串行通信程序   总被引:3,自引:0,他引:3  
探讨了在使用JDK1 .3编程时利用Javax .comm类库编写串行通信程序的方法 ,并给出了例程 ,具有一定的实用意义  相似文献   

20.
DOPS——分布式面向对象编程系统   总被引:1,自引:0,他引:1  
DOPS是我们在Sun工作站网络中设计实现的分布式面向对象编程系统。目前包括并发面向对象编程语言CC++和该语言在松散耦合分布式环境中的运行支撑系统DRTS。本文分别介绍CC++和DRTS的设计与实现,最后给出检测结果。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号