类型推导:发生在以下三个地方。1.Java编译器根据泛型方法传入的参数,推导出具体的类型。2.Java编译器,根据泛型构造器传入的类型来推导出实际要构造的实例类型。3.Java编译器根据表达式的目标类型(TargetType)来确定出实际的类型参数。一、类型推导的例子:1.通过泛型方法的实际参数类型...
分类:
其他好文 时间:
2015-04-12 20:52:37
阅读次数:
218
——- android培训、java培训、期待与您交流! ———-/*
获取一个字符串在另一个字符串中出现的次数。
例如:"kk"在"abkkcdkkefkkskk"中出现的次数分析功能:
1 功能的结果:返回字符串1在字符串2中出现的次数------------返回值类型为int
2 有没有未知变量:有两个。第一,字符串1;第二,字符串2。--参数类型(String str1,String...
分类:
其他好文 时间:
2015-04-11 09:00:02
阅读次数:
159
——- android培训、java培训、期待与您交流! ———-
/*
将一个字符串进行反转。将字符串中指定部分进行反转,”abcdefg”;abfedcg分析功能:
1 功能的结果,反转指定字符串——————–返回值是String类型。
2 有没有未知变量–指定字符串,起始位,结束位。–参数类型是(String str,int start,int end)思路:因为要指定部分字...
分类:
其他好文 时间:
2015-04-10 13:43:03
阅读次数:
93
一、函数模板模板定义以关键字template开始,后跟一个模板参数列表,在模板定义中,模板参数列表不能为空。模板类型参数:类型参数前必须使用class或typename关键字。非类型模板参数:表示一个值而不是一个类型数组引用形参://&arr两端的括号必不可少void print(int(&arr)...
分类:
其他好文 时间:
2015-04-10 11:11:27
阅读次数:
159
成员变量名用 _ 开头int _age;set方法1.作用:提供一个方法给外界设置成员变量2.命名规范1>方法名必须set开头2>set后面跟着变量名称,成员变量的首字母必须大写3>set方法返回值一定是void4>一定要接收一个参数,而且参数类型跟成员变量的参数类型一致5>形参的名称不能与成员变量...
分类:
其他好文 时间:
2015-04-07 11:47:09
阅读次数:
123
一、可变参数介绍: 1、一个方法定义好了参数,在调用时必须传入与其一一对应的参数 2、但是在JDK1.5之后提供了新的功能,可以根据需要自动传入任意个数的参数 3、其实就是一个数组,但是接收的是数组的元素,自动将这些元素封装成数组,简化了调用者的书写(注意:可变参数类型必须定义在参...
分类:
其他好文 时间:
2015-04-06 23:11:32
阅读次数:
222
函数签名:函数的名称及其参数类型组合在一起,就定义了一个唯一的特性,称为函数签名。(不包括返回类型)在编写包含函数调用的语句时,编译器就会使用该调用创建一个函数签名。再把它与函数原型/或定义中可用的函数签名集比较。如果找到匹配的函数名,就建立所调用的函数。重载:多个相同函数名,不容的参数个数或者类型...
分类:
其他好文 时间:
2015-04-04 18:19:44
阅读次数:
144
类模板是类的抽象,类是类模板的实例。
声明类模板:template//可声明多个类型参数
关于类模板的使用谨记一点。用类模板实例化的类中实参数类型去代替声明时的类型参数名。
如声明:template
class Compare
{
public:
Compare(T1 a,T2 b):x(a),y(b){};
void display();
private:
...
分类:
编程语言 时间:
2015-04-04 13:43:42
阅读次数:
152
最近开始写一个线程池,期间想用一个通用的函数模板来使得各个线程执行不同的任务,找到了Boost库中的function函数。Boost::function是一个函数包装器,也即一个函数模板,可以用来代替拥有相同返回类型,相同参数类型,以及相同参数个数的各个不同的函数。 1 #include 2 #in...
分类:
其他好文 时间:
2015-04-04 13:35:59
阅读次数:
124
模板是C++支持参数化多态的工具,使用模板可以使用户为类或者函数声明一种一般模式,使得类中的某些数据成员或者成员函数的参数、返回值取得任意类型。 模板是一种对类型进行参数化的工具,通常有两种形式:函数模板和类模板 (1)、函数模板针对仅参数类型不同的函数; (2)、类模板针对仅数据成员和成...
分类:
编程语言 时间:
2015-04-04 01:05:02
阅读次数:
228