对象创建的步骤,static关键字,静态变量与成员变量的区别,文档
分类:
其他好文 时间:
2018-10-13 22:44:59
阅读次数:
140
静态分为两个部分:静态属性和静态方法 静态的东西都是给类用的(包括类常量),非静态的都是给对象用的 静态属性 在定义属性的时候,使用关键字static修饰的属性称之为静态属性。 静态方法 使用static关键字修饰的方法叫做静态方法。 能用静态解决的问题,不用普通方法解决问题(静态的东西可以直接使用 ...
分类:
Web程序 时间:
2018-10-13 12:55:53
阅读次数:
188
static关键字至少有下列n个作用: (1)设置变量的存储域,函数体内static变量的作用范围为该函数体,不同于auto变量,该变量的内存只被分配一次,因此其值在下次调用时仍维持上次的值; (2)限制变量的作用域,在模块内的static全局变量可以被模块内所用函数访问,但不能被模块外其它函数访问 ...
分类:
其他好文 时间:
2018-10-13 02:25:05
阅读次数:
99
来源于:https://www.cnblogs.com/dolphin0520/p/3799052.html static方法:方便在没有创建对象的情况下来进行调用(方法/变量)。 被static关键字修饰的方法或者变量不需要依赖于对象来进行访问,只要类被加载了,就可以通过类名去进行访问。 1)st ...
分类:
其他好文 时间:
2018-10-12 13:50:15
阅读次数:
144
特性: 1.从类模板实例化的每个模板类有自己的类模板数据成员,该模板类的所有对象共享一个static数据成员 2. 和非模板类的static数据成员一样,模板类的static数据成员也应该在文件范围定义和初始化 3.每个模板类有自己的类模板的static数据成员副本 原理图: 模板小结: 1.模板是 ...
分类:
其他好文 时间:
2018-10-07 16:03:07
阅读次数:
188
this关键字 this调用构造方法: 在之前学习方法之间调用时,可以通过方法名进行调用。可是针对构造方法,无法通过构造方法名来相互调用。 构造方法之间的调用,可以通过this关键字来完成。 | 构造方法调用格式: this(参数列表); | 构造方法的调用: 结果: super关键字: 子父类中构 ...
分类:
其他好文 时间:
2018-09-27 12:06:21
阅读次数:
213
final关键字 1.概念: 继承的出现提高了代码的复用性,并方便开发。但随之也有问题,有些类在描述完之后,不想被继承,或者有些类中的部分方法功能是固定的,不想让子类重写。可是当子类继承了这些特殊类之后,就可以对其中的方法进行重写,那怎么解决呢? 要解决上述的这些问题,需要使用到一个关键字final ...
分类:
其他好文 时间:
2018-09-25 22:55:02
阅读次数:
232
1、this关键字(1)成员变量和局部变量同名 可以在成员变量名前面加上this.来区别成员变量和局部变量 (2)调用构造方法在构造方法中调用本类的其他构造方法this()【根据参数列表区分】必须放在本构造方法的第一行 测试类: 2、super关键字(1)子父类中构造方法的调用隐式语句:super( ...
分类:
编程语言 时间:
2018-09-25 17:25:15
阅读次数:
146
一、extern 概述 编译器是由上至下编译源文件的,当遇到一些函数引用外部全局变量,而这个变量被定义在该函数声明主体的下方,又或者引用自其它的编译单元,这个情况就需要extern来向编译器表明此变量是一个外部变量 问题1.运用extern实现全局变量声明提升效果 上述代码,全局变量v被声明在函数f ...
分类:
其他好文 时间:
2018-09-20 21:54:06
阅读次数:
242
【1】每一个C文件都是一个伪类,除了main()函数所在的C文件。 【2】在C文件顶部定义该伪类的结构体,结构体内其实并没有必要使用函数指针来模拟成员函数。 【3】NEW。 通过类似的函数来创建新的伪类对象/实例。销毁类似。 【4】私有函数前加static关键字 【5】头文件中只包含结构体声明和函数 ...
分类:
编程语言 时间:
2018-09-19 19:58:16
阅读次数:
189