week14---6月3日
2015-06-03 20:13
183 查看
问题引入
如何进行两个变量的值交换。
要交换的变量数据类型很多,怎么处理——重载。
解决办法
——泛型
泛型:通过参数化类型来实现同一份代码上操作多种数据类型。
利用泛型也可以达到代码重用的目的。
1、泛型类
1)定义泛型类。
具有泛型类型参数的类称为泛型类。
泛型类的定义格式为:
修饰符 class类名(泛型类型参数列表)
{
类体
}
其中:泛型类型参数列表由一个或多个泛型类型参数组成,如果有多个泛型类型参数,则用“,”分隔开。
2)实例化泛型类。
泛型类的实例化格式为:
类名<类型参数>实例名=new类名<类型参数>(构造函数的实参)
其中:类型参数为具体的类型,比如int、double等。其他与普通类的实例化一致
参考:https://msdn.microsoft.com/zh-cn/library/0x6a29h6(v=vs.80).aspx
如何进行两个变量的值交换。
要交换的变量数据类型很多,怎么处理——重载。
解决办法
——泛型
泛型:通过参数化类型来实现同一份代码上操作多种数据类型。
利用泛型也可以达到代码重用的目的。
1、泛型类
1)定义泛型类。
具有泛型类型参数的类称为泛型类。
泛型类的定义格式为:
修饰符 class类名(泛型类型参数列表)
{
类体
}
其中:泛型类型参数列表由一个或多个泛型类型参数组成,如果有多个泛型类型参数,则用“,”分隔开。
2)实例化泛型类。
泛型类的实例化格式为:
类名<类型参数>实例名=new类名<类型参数>(构造函数的实参)
其中:类型参数为具体的类型,比如int、double等。其他与普通类的实例化一致
参考:https://msdn.microsoft.com/zh-cn/library/0x6a29h6(v=vs.80).aspx
相关文章推荐
- 简单的梯度下降法求正玄函数局部最小值
- 十六进制转十进制
- C语言中的union用法
- 【BZOJ】【2480】【SPOJ 3105】Mod
- Hello world!
- 烟大课表PC端-不仅仅是浏览器和手机APP
- 华为推出物联网系统LiteOS
- poj3067 Japan
- 【HDU】5253-连接的管道(并查集)
- Android底层开发(二)之HAL层 第二步
- 有三个页面,当点击其中一个另两个隐藏
- osquery An Operating System Instrumentation Framewor
- 烟大课表PC端-不仅仅是浏览器和手机APP
- 网络通信框架Volley的学习(二)
- iOS开发:获取视频特定时段的截图
- ogre渲染流程
- Python核心编程 读书笔记
- Fragment 的生命周期及使用方法详解
- hdu3530 Subsequence 单调队列
- 修改profile出错后的补救,谢天谢地export命令还能用