作用域链作用域链是对象的集合,在代码的上下文里,他们提供给标识符进行查找的。这个规则也很简单,类似于原型链:如果一个变量在它自己的作用域(自己的变量/激活对象)未找到的话,它会继续找它的父变量对象,依次类推。对于上下文,标识符有: 变量的名称,函数声明,形参,等等。当一个函数查找它代码的标识符,这个...
分类:
编程语言 时间:
2015-10-17 18:59:28
阅读次数:
279
Java字符初始化规律:Java进行初始化的地方有两个:初始化块和构造函数,其中初始化块又分为静态初始化块和实例初始化块。静态初始化块是类中由static修饰的初始化块,实例初始化块为类中没有任何关键字修饰的初始化语句。如果在主函数中创建对象时没有形参时,如果在类中定义了公共的变量并给与了赋值,那么...
分类:
编程语言 时间:
2015-10-17 17:33:21
阅读次数:
165
使用函数的目的: 省去重复代码的编写,可以在多个地方调用,使得程序模块化主要分三步: 声明函数原型 使用函数 定义函数 1 #include 2 #include 3 #define NAME "heipi" 4 #define ADDRESS "wu han university of techo...
分类:
其他好文 时间:
2015-10-16 11:20:37
阅读次数:
144
交换两个变量值,老话题,下面总结的各种方法是。为了方便,首先定义两个变量。int a = 1;int b = 2;一 借助暂时变量1 交换变量值int tmp;tmp = a; // tmp = 1a = b; // a = 2b = tmp; // b = 12 交换地址int *p; p =.....
分类:
编程语言 时间:
2015-10-14 23:16:43
阅读次数:
227
何为时间空间复杂度? ? 《1》空间复杂度O(N): 一个算法在运行过程中临时占用存储空间大小的量度。一个算法的空间复杂度只考虑在运行过程中为局部变量分配的存储空间的大小,它包括为参数表中形参变量分配...
分类:
其他好文 时间:
2015-10-14 20:07:06
阅读次数:
170
C++语言定义了内置类型之间的几个自动转换。也可以定义如何将其他类型的对象隐式转换为我们的类类型, 或将我们的类类型的对象隐式转换为其他类型。
C++提供了关键字explicit,可以阻止不应该允许的经过转换构造函数进行的隐式转换的发生。声明为explicit的构造函数不能在隐式转换中使用。
普通构造函数能够被隐式调用。而explicit构造函数只能被显式调用。通常,除非有明显的理由想要定义隐式转换,否则,单形参构造函数应该为 explicit。将构造函数设置为explicit可以避免错误,并且当转换有用时...
分类:
编程语言 时间:
2015-10-13 13:54:25
阅读次数:
158
1:形式参数和返回值的问题(理解) (1)形式参数: 类名:需要该类的对象 抽象类名:需要该类的子类对象 接口名:需要该接口的实现类对象 (2)返回值类型: 类名:返回的是该类的对象 抽象类名:返回的是该类的子类对象 接口名:返回的是该接口的实现类的对象 (3)链式编程 对象.方法1(...
分类:
其他好文 时间:
2015-10-13 00:04:34
阅读次数:
241
1.简介函数定义:用于确定函数功能,一个完整的函数定义包括函数名称,形参类型,函数体等。函数声明:C语言编译系统是由上往下编译的,如果被调函数A放在主调函数B后面,则需要声明函数A,否则编译系统无法识别函数。注:函数声明一般写在主调函数前.2.方法函数定义:返回类型+函数名称(参数类型1 参数1,参...
分类:
其他好文 时间:
2015-10-11 21:18:07
阅读次数:
176
1mybatis开发dao的方法1.1SqlSession作用范围是使用局部变量、成员变量,还是形参?1.1.1SqlSessionFactoryBuilder SqlSessionFactoryBuilder不是单例是以工具类方式来使用,用来创建sqlSessionFactory,需要创建s...
分类:
其他好文 时间:
2015-10-11 16:33:52
阅读次数:
119
1.原理传值调用:对形参进行函数变化传地址调用:对实参进行函数变化2.实例#includeusing namespace std;void exchange(int x, int y){ //传入形参 int temp = x; //在main函数中x=3,y=4 x = y; y = temp; ...
分类:
其他好文 时间:
2015-10-11 00:22:09
阅读次数:
241