课后作业一: 使用类的静态字段和构造函数,我们可以跟踪某个类所创建对象的个数。请写一个类,在任何时候都可以向它查询“你已经创建了多少个对象?”。 设计思路:定义类的构造函数时使静态变量i进行i++,即每构造一次就叠加一个构造的对象数。 程序流程图: 源程序代码: 截图: 课后作业二: 1.这两种方式 ...
分类:
其他好文 时间:
2017-10-20 10:20:09
阅读次数:
90
程序设计思想 定义静态变量用统计对象个数,定义构造函数,每定义一个对象,执行一次sum的加1 程序源代码 ...
分类:
其他好文 时间:
2017-10-20 10:13:42
阅读次数:
151
1.程序设计思路: 使用类的静态变量统计对象个数,类的构造函数中使变量自增1。当每创建一个类对象时,静态变量加1。 2.实验代码: 3.执行结果: ...
分类:
其他好文 时间:
2017-10-20 10:08:24
阅读次数:
113
很多小伙伴在Qt编程时,不会使用全局变量,其实基本有两种方式来定义使用全局变量,第一种是根据c/c++的extern来进行多文件的使用,第二种方法就是把全局变量放在类中,当做类静态变量来使用,一般来说,第一种方式严重破坏了类的封装,所以还是推荐第二种方式.下面给出简单的..
分类:
其他好文 时间:
2017-10-19 19:40:06
阅读次数:
156
静态变量和静态方法 static关键字最基本的用法是: 1、被static修饰的变量属于类变量,可以通过类名.变量名直接引用,而不需要new出一个类来 2、被static修饰的方法属于类方法,可以通过类名.方法名直接引用,而不需要new出一个类来 被static修饰的变量、被static修饰的方法统 ...
分类:
其他好文 时间:
2017-10-19 10:24:44
阅读次数:
192
1、使用类的静态字段和构造函数,我们可以跟踪某个类所创建对象的个数。请写一个类,在任何时候都可以向它查询“你已经创建了多少个对象?”。 设计思路:定义类的构造函数时使静态变量i进行i++,即每构造一次就叠加一个构造的对象数。 程序流程图: 源程序代码: package tiaoshi;import ...
分类:
其他好文 时间:
2017-10-18 23:17:45
阅读次数:
202
jvm 的内存包括stack ,Heap,NonHeap,在此重点说明Heap,NonHeap。 Heap叫堆内存,它用于存放类实例和数组信息。NonHeap叫非堆内存,用于存放类,方法等可反射的对象以及类静态变量,常量池等。 Heap包含年轻态,年老态。NonHeap包含永久态。年轻态包含1个ed ...
分类:
其他好文 时间:
2017-10-18 18:20:44
阅读次数:
137
//设计模式//1、单例//类的计划生育//1、让该类在外界无法造对象//2、让外界可以造一个对象,做一个静态方法返回对象//3、在类里面通过静态变量控制 只有一个class Cat{ public $name; private function __construct() { } static $ ...
分类:
Web程序 时间:
2017-10-17 17:30:08
阅读次数:
301
一定要清楚static,如果胡乱使用极易造成各种错误。 (1)比如:如果定义某个全局变量a是static的,当多次测试代码时,前一次运行测试得到a的值对下一次测试结果会有影响,这样的话就造成了多次测试所得到的结果会出现错误,所以尽量不要将类中需要被多次赋值的变量定义为静态的。 (2)使用static ...
分类:
编程语言 时间:
2017-10-17 01:08:49
阅读次数:
241
初始化方法 初始化对象和设置初始值的过程通常可以合并到一个方法中,常见变成习惯是类中所有的初始化方法都以init开头。 包含很多方法和实例变量的类通常还有几个初始化方法。例如Foundation框架中的NSArray类包含6个额外的初始化方法: initWithArray:、initWithArra ...
分类:
其他好文 时间:
2017-10-16 14:58:47
阅读次数:
195