1,static类型 static类型定义有两类,一类是静态数据,另一类是静态函数。 静态数据跟成员变量不同,它可以通过类名直接访问,而不需要通过定义对象来访问。它的的生成也和成员变量不一样,它只生成一次储存在共享空间中,随类的消失而消失。而成员变量是随着对象的生成而生成,消失而消失。 静态函数就比 ...
分类:
其他好文 时间:
2018-10-04 21:37:53
阅读次数:
150
(一)看程序 1 #include <iostream> 2 #include <string.h> 3 #include <unistd.h> 4 5 using namespace std; 6 7 class Person { 8 private: 9 static int cnt; /*静态 ...
分类:
编程语言 时间:
2018-09-22 18:18:22
阅读次数:
157
EasyMock 以及 Mockito 都因为可以极大地简化单元测试的书写过程而被许多人应用在自己的工作中,但是这 2 种 Mock 工具都不可以实现对静态函数、构造函数、私有函数、Final 函数以及系统函数的模拟,但是这些方法往往是我们在大型系统中需要的功能。PowerMock 是在 EasyM ...
分类:
其他好文 时间:
2018-09-20 17:18:24
阅读次数:
179
一 static的使用 (作用域和存储方式) 1.作用域 >隐藏 静态函数跟静态全局变量的作用类似 (静态函数不能被其它文件所用; 其它文件中可以定义相同名字的函数,不会发生冲突) int a = 10; void add() { static int a=0; //对该函数进行隐藏,只作用于该函数 ...
分类:
编程语言 时间:
2018-09-08 15:25:43
阅读次数:
196
如果一个对象的值为null,那么它调用扩展方法时会报错吗? 上述代码出现的情况不会报错,刚开始遇到这种情况时很纳闷,就去问了大牛。大牛解释如下: 扩展函数其实只是为了让代码更具有可读性, 但最终在clr中会翻译成标准的静态函数调用, 比如: 调用 "string".ExtMethod()最终会翻译成 ...
* 静态局部变量,在不同函数中可以同名。 静态全局变量,在不同文件中可以同名。 静态函数,在不同文件中可以同名。 * 普通全局变量和普通函数,在同一工程中不能同名。 在相链接的程序与库之间,可以同名。 * 在相链接的程序与库之间,如果存在同名的全局变量和函数。 程序会优先调用自己的函数和全局变量,库 ...
分类:
编程语言 时间:
2018-09-02 20:29:07
阅读次数:
151
一、面向对象初识 从结构上理解:面向对象分为两部分 函数vs面向对象: def ragister(argv): pass def login(argv): pass def shoppingcar(argv): pass class Shopping_Car: def __init__(self): ...
分类:
编程语言 时间:
2018-08-23 21:04:56
阅读次数:
197
1、static static关键字修饰的变量或者函数是属于整个类的,调用方式,类名.变量/方法 静态函数中,只能调用静态的变量或者函数 静态的变量只会运行一次 public class Test { public static void main(String[] args) { MyClass ...
分类:
其他好文 时间:
2018-08-09 00:32:56
阅读次数:
119
在Wacher的项目中,用到了很多时间记录的地方,为了将来能够和在线数据打通,我们使用了时间戳来记录时间信息 由于c# 没有现成的方法,所以我们重新写了一个Helper类来帮助我们使用这些公共函数 同时由于是静态函数,添加引用后我们便可以全局调用了。 1、通过日期获取当前的时间戳 这个时间戳是10位 ...
类成员 成员修饰符的顺序 [特性] [修饰符] [核心声明] a)修饰符:必须放在核心声明之前,如果有多个修饰符可以是任意顺序 b)特性:必须放在核心声明和修饰符之前,如果有多个特性可以任意顺序 实例成员(是类的每个实例拥有自己各个类成员的副本) 静态字段(静态字段被类的所有实例共享) 静态函数成员 ...
分类:
其他好文 时间:
2018-07-25 01:03:58
阅读次数:
150