摘要: 1 #include 2 #include 3 #include 4 5 void init_arry(int a[][10], int l, int c) //行不能写,列一定要写。 6 //void int_arry(int (*a)[10], int l, int c) 这两个是等效的。 7 { 8 int i, j; 9 srand(time... 阅读全文
posted @ 2016-04-18 14:33 芬乐 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 1 也可以这样使用: srand((unsigned)time(NULL));后面直接使用rand()就可以了。还有,rand()是一个左开右闭区间。 srand函数是随机数发生器的初始化函数 函数原型: void srand(unsigned seed) 如果使用相同的种子(seed),那么后边的 阅读全文
posted @ 2016-04-17 17:47 芬乐 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。 继承可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展。继承的过程,就是从一般到特殊的过程。 多态性(polymorphisn)是允许你将父对象设置成为和一 阅读全文
posted @ 2016-04-10 09:43 芬乐 阅读(505) 评论(0) 推荐(0) 编辑
摘要: 1.指针的声明与初始化 &取址运算符 *取值运算符 一元运算符*和++具有相等的优先级,但它在结合是是从右往左进行的。*a++是指针自加1而不是指针所指数据自增1。 int data[2]={100,200};int moredata[2]={300,400};int main(void){ int 阅读全文
posted @ 2016-04-09 17:32 芬乐 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 1.随机数产生函数rand和srand:rand的内部实现是用线性同余法做的,他不是真的随机数,只不过是因为其周期特别长,所以有一定的范围里可看成是随机的,rand()会返回一随机数 值,范围在0至RAND_MAX 间。在调用此函数产生随机数前,必须先利用srand()设好随机数种子,如果未设随机数 阅读全文
posted @ 2016-04-09 13:50 芬乐 阅读(464) 评论(0) 推荐(0) 编辑
摘要: 1.通过define定义的常量,在C语言里面一般叫宏定义。define的本质是简单的文本替换。 2.const定义一个变量,但是这个变量的值只能在定义的时候赋予,之后就不能被更改了。 如果变量声明中带有关键字const,则不能通过赋值,增量或减量来修改变量的值。 一个位于*左边任意位置const使得 阅读全文
posted @ 2016-04-08 18:31 芬乐 阅读(246) 评论(0) 推荐(0) 编辑
摘要: **使用get和set方法是为了程序的封装,为了其它的类可以使用(设置和获取)该类的私有方法。 1.把属性隐藏 设置类的成员变量(即对象的属性)使用private修饰符,使其他类无法访问该成员变量。eg:private String color=“黑色”; 2.定义设置器方法 设置器方法的命名一般是 阅读全文
posted @ 2016-04-08 10:56 芬乐 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 1.public(公有类型的权限修饰符) 使用public修饰的类,成员变量和成员方法,任意类以及子类都可以访问 。 2.private(私有权限修饰符) 只有本类可以访问,也就是定义private私有成员的类能够访问,其他方式的访问他都会拒绝。 3.protected(保护级别的修饰符) 保护成员 阅读全文
posted @ 2016-04-08 09:50 芬乐 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2016-04-08 09:25 芬乐 阅读(396) 评论(0) 推荐(0) 编辑
摘要: 1.构造器:首先构造器是一种特殊类型的方法。构造器采用与类名完全相同的名字。构造器永远没有返回值,你也决不能为他指定返回类型,甚至是void类型。(不接受任何参数的构造器是默认构造器) ———— 类名 对象名=new 类构造方法();2.重载:为了让方法名相同而形式参数不同的构造器同时存在,必须用到 阅读全文
posted @ 2016-04-08 08:40 芬乐 阅读(261) 评论(0) 推荐(0) 编辑