实验十 泛型程序设计技术 实验时间 2018-11-4 一、理论知识 1、JDK 5.0 中增加的泛型类型,是Java 语言中类型安全的一次重要改进。 2、 泛型:也称参数化类型(parameterized type),就是在定义类、接口和方法时,通过类型参数指示将要处理的对象类型。(如ArrayL ...
分类:
编程语言 时间:
2018-11-04 16:59:54
阅读次数:
143
《面向对象程序设计(java)》第十周学习总结 第一部分:理论知识学习部分 第八章 泛型程序设计 一、泛型程序设计的定义 1、JDK 5.0 中增加的泛型类型,是Java 语言中类型安全的一次重要改进。 2、 泛型:也称参数化类型(parameterized type),就是在定义类、接口和方法时, ...
分类:
编程语言 时间:
2018-11-04 11:14:43
阅读次数:
121
一、C#中的泛型引入了类型参数的概念,类似于C++中的模板,类型参数可以使类型或方法中的一个或多个类型的指定推迟到实例化或调用时,使用泛型可以更大程度的重用代码、保护类型安全性并提高性能;可以创建自定义的泛型类型(类、结构、接口、委托)和泛型方法; 1.在泛型类型的定义或泛型方法的声明中,类型参数是 ...
1, 为什么使用委托 2.什么是委托 3.委托如何使用 为什么使用委托? 委托是c#中非常重要的一个概念,使用委托使程序员可以将方法引用封装在委托对象内。然后可以将该委托对象传递给可调用所引用方法的代码,而不必在编译时知道将调用哪个方法。与C或C++中的函数指针不同,委托是面向对象,而且是类型安全的 ...
如果一个程序只包含固定数量的且生命周期都是已知的对象,那么这是一个非常简单的程序。 Java 类库中提供一套 容器类 ,来存储比较复杂的一组对象。其中有 、`Set Queue Map Collection` 接口)。 11.1 泛型和类型安全的容器 在 Java SE5 之前的容器,编译器是允许向 ...
分类:
编程语言 时间:
2018-10-15 17:07:18
阅读次数:
197
C# 1 1.什么是委托 委托是一种定义方法签名的类型。当实例化委托时,您可以将其实例与任何具有兼容签名的方法相关联。 您可以通过委托实例调用方法。(MSDN) 委托类似于 C++函数指针,但它们是类型安全的 委托允许将方法作为参数进行传递 委托可用于定义回调方法 委托可以链接在一起 方法不必与委托 ...
本篇博客对应视频讲解前言 终于开始讲语言了,我选择讲C#。为什么呢?因为C#是很好的入门语言,简洁、全面,面向对象类型安全,开发体验好,上手容易。而其他的语言也已经有人讲了很多了,C#相对来说要少一些。 从官方文档开始 还记得从零开始学编程系列,我说过学习和遇到问题首先要查看官方的文档说明。所以我在... ...
分类:
编程语言 时间:
2018-10-11 18:42:19
阅读次数:
211
阅读目录 前言 new与malloc的10点区别 1. 申请的内存所在位置 2.返回类型安全性 3.内存分配失败时的返回值 4.是否需要指定内存大小 5.是否调用构造函数/析构函数 6.对数组的处理 7.new与malloc是否可以相互调用 8.是否可以被重载 9. 能够直观地重新分配内存 10. ...
分类:
其他好文 时间:
2018-10-07 15:36:57
阅读次数:
150
一、C#与.Net 的关系 1)C#语言 1. C#是一种简洁、类型安全的面向对象语言,可以使用C#语言创建可以在.Net Framework上运行的应用程序 2. C# 语言功能取决于.Net 的功能,依赖于.Net 基类。也就是C#编写的代码使用.Net Framework运行。 3. C#只是 ...
委托: 理解为类型安全的方法的指针,方法的抽象,把一类具有相同参数和返回值(相同签名)的方法委托给委托去执行 委托指向方式:New, =,Lambda表达式(匿名委托)。+=和-=:注册和注销委托方法,不会创建新的委托实例,用于多播委托 委托可以指向静态方法和实例方法 多播委托,用+=注册,按顺序执 ...