一、this关键字
1、使用this调用本类成员变量和成员函数
2、使用this调用构造函数
二、静态变量static关键字
1、含有static成员变量,成员函数。可以直接使用类名来调用。
2、静态成员变量只有一份。
3、在静态函数当中不能使用this。
4、静态代码块的主要作用是为静态成员变量赋值。
三、继承extend
1、使用继承是为了减少重复代码。
2、使用s...
分类:
编程语言 时间:
2015-08-30 10:04:24
阅读次数:
193
const
作用:防止定义的变量or对象再次被修改
注意:const修饰的变量必须在定义时初始化,(当作为类的数据成员时例外)
用法如下:
1:修饰整个函数(常函数):防止修改非static成员变量
//常函数作用:防止修改非静态(static)成员变量
//即static成员变量可以改变,其他变量无法改变
class Example
{
private...
分类:
其他好文 时间:
2015-08-04 13:27:46
阅读次数:
106
一、static
每个static数据成员是与类关联的对象,并不与该类的对象相关联!非static数据成员存在于类类型的每个对象中,static数据成员独立该类的任意对象存在。
static成员函数没有this形参,它可以直接访问所属类的static成员,但是不能直接使用static成员!
1、static 成员变量
对于特定类型的全体对象而...
分类:
编程语言 时间:
2015-07-31 10:46:32
阅读次数:
145
Singleton模式Singleton模式是解决怎么创建唯一对象问题的。在面向过程的设计语言中,我们可以通过创建全局对象来实现;在面向对象的设计语言中,也可以这样做,但是除此之外还有更好的解决方法:Singleton模式。Singleton模式十分简单,用一个static成员变量来记录唯一的对象实例,通过static接口来获取此实例,在类外禁用构造函数防止创建类的实例。下面是Singleton模式...
分类:
其他好文 时间:
2015-07-10 19:00:52
阅读次数:
139
Java类加载过程:(以A.class为例)1.定位A.class类,并调用findLoaderClass(string)判断这个类是否已经存在2.先执行父类中static成员变量与static方法块3.再执行子类中static成员变量与static方法块4.接着执行父类中非static成员变量、非...
分类:
编程语言 时间:
2015-07-08 20:48:08
阅读次数:
140
#include
using namespace std;
class Test
{
private:
const int a; //const 成员变量只能在构造函数的成员初始化列表中初始化,不能在函数体中和其他地方
static int b; //static 成员变量需要在全局范围内初始化,格式: 类型名 类名::变量名 = 值
static const int c;...
分类:
编程语言 时间:
2015-04-21 22:46:22
阅读次数:
238
1、对于优先级顺序,程序员不用刻意去记,用括号或是分成多条语句来完成你想要的功能,因为括号的优先级是最高的2、在类中,用static声明的成员变量为静态成员变量,它为该类的公用变量,在第一次使用时被初始化,对于该类的所以对象来说,static成员变量只有一份。3、子类的构..
分类:
编程语言 时间:
2015-04-19 22:56:27
阅读次数:
172
1.
C++变量的初始化方式
首先把需要初始化的成员变量分为几类:
Ø 一般变量(int)
Ø 静态成员变量(static int)
Ø 常量(const int )
Ø 静态常量(static const int)
对应的初始化方式是:
? 一般变量可以在初始化列表里或者构造函数里初始化,不能直接初始化或者类外初始化
? 静态成员变量必须在类外初始化
? 常...
分类:
其他好文 时间:
2015-04-08 15:11:17
阅读次数:
149
1.static 初始化 static成员变量与static语句块在该类对应的class字节码被加载的时候按顺序执行。如: Class.forName("test.StaticTest"); 此时,StaticTest类中的static成员变量将会被初始化,static语句块将被执...
分类:
编程语言 时间:
2015-04-03 14:58:30
阅读次数:
199
【static】static成员变量存储在内存data segment区域,不是存放在堆中。静态成员变量属于整个类,任何一个对象都可以访问这个值;如果没有对象,可以用类访问,格式为:类.静态成员变量。【静态变量与非静态变量】静态成员变量只存在一份(不论new多少个对象,也不管用不用到该变量,它属于整...
分类:
编程语言 时间:
2015-03-20 23:37:47
阅读次数:
215