摘要: 1 内部类的优缺点 在一个类的内部还存在另外一个类,则成为内部类。内部类可以是public 或者private,对其访问的控制与类的成员变量和 成员方法相同。 内部类的缺点:内部类其实严重破坏了良好的代码结构 内部类的优点:方便的访问外部类中的私有属性;将内部类拿到外部之后,代码会增加,复杂度... 阅读全文
posted @ 2014-11-26 21:15 zxjay 阅读(1067) 评论(0) 推荐(0) 编辑
摘要: 1 代码块的分类:java中的代码块是指使用{}括起来的一段代码,根据位置不同可以分为四种: 普通代码块 构造快 静态代码块 同步代码块今天主要学习前三种代码块,同步代码块在学习到多线程部分的时候再加学习。2 普通代码块:直接定义在方法中的代码块,如下:public class CodeSp... 阅读全文
posted @ 2014-11-26 14:25 zxjay 阅读(1139) 评论(0) 推荐(0) 编辑
摘要: 1 面向对象编程(OOP)的基本思想 面向对象就是描述对象和对象之间的相互作用;和面向过程编程的区别:面向过程编程时首先确定算法,再确定数据结构;OOP是先确定数据结构,在确定运算。对象有两个特征:状态和行为;把相似的对象规化为一类,在软件中类就是一个模板,它定义了通用于一个特定种类的所有对象的所... 阅读全文
posted @ 2014-11-22 10:36 zxjay 阅读(925) 评论(0) 推荐(0) 编辑
摘要: 1 Java 是强类型语言,提供的8中基本数据类型有以下几类: Byte :字节类型,一个字节,有符号的8位的整数。字节类型参与运算的时候,会转化为int类型。 byte b;b=3;b=(byte)(b*3); 在这里第二个赋值必须经过强制类型转化,否则会编译出错。 short:... 阅读全文
posted @ 2014-11-08 11:16 zxjay 阅读(1021) 评论(0) 推荐(0) 编辑
摘要: 1 java基本概念JDK java develop Kit Java开发环境,三种版本J2SE(主要用与桌面和小程序的开发)、J2EE(主要用户企业级的开发)、J2ME(主要用于手持设备的开发)Jre Java run environment Java运行环境,2 java的基本特点 1)简单... 阅读全文
posted @ 2014-11-07 19:50 zxjay 阅读(2675) 评论(0) 推荐(0) 编辑
摘要: 此程序模拟了银行排队系统,用链表实现队列排队List.h 1 #ifndef LIST_H 2 #define LIST_H 3 #include 4 #include 5 6 #define OK 0 7 #define ERROR -1 8 //define the structure node 9 typedef struct queue10 {11 int value;12 struct queue *next;13 }Queue;14 15 // front point to head node16 typedef struct li... 阅读全文
posted @ 2013-11-23 17:02 zxjay 阅读(3042) 评论(0) 推荐(0) 编辑
摘要: 用单链表实现的队列,带一个头节点实现简单的功能,程序中可能含有bug; 1 //this program used for basic operation about queue using list 2 // this list has a head node 3 // 4 //Author:zxJay 5 // 6 7 #include 8 #include 9 10 #define OK 0 11 #define ERROR -1 12 //define the structure node 13 typedef struct queue 14 { ... 阅读全文
posted @ 2013-11-23 14:29 zxjay 阅读(572) 评论(0) 推荐(1) 编辑
摘要: 1 //栈的顺序存储相关操作 2 #include<stdio.h> 3 #include<stdlib.h> 4 //#include<string.h> 5 #define MAX 100 6 //定义结构体 7 typedef struct Stack 8 { 9 int *data; 10 int *top; 11 int stacksize; 12 }Stack; 13 //初始化空栈 14 int stackinit(Stack *s) 15 { 16 s->data=(int*)malloc(sizeof(int)*MAX); ... 阅读全文
posted @ 2013-06-04 09:43 zxjay 阅读(707) 评论(0) 推荐(0) 编辑
摘要: 先写出来几个常见的排序算法: 1插入排序 2选择排序 3冒泡排序 4快速排序 5归并排序 6计数排序 后续会更新堆排序,基数排序,希尔排序。。。。敬请期待。。 1 #include<stdio.h> 2 #include<stdlib.h> 3 #include<time.h> 4 5 //插入排序 6 void swap(int *a,int *b) 7 { 8 int temp; 9 temp=*a; 10 *a=*b; 11 *b=temp; 12 } 13 void insertsort(int arry[],in... 阅读全文
posted @ 2013-05-30 22:01 zxjay 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 1创建循环链表,带头结点的2判断双链表是否为空3返回双链表的长度4插入元素,返回1表示插入成功,0表示失败5删除元素,返回1表示插入成功,0表示失败6查找元素,查找成功返回1,失败返回07反向输出元素8双向链表的排序,从小到大排序9返回元素elem的前驱元素10返回元素elem的后继元素,返回0表示失败11顺序输出 1 //数据结构之双链表 2 #include<stdio.h> 3 #include<stdlib.h> 4 typedef struct Dlinklist 5 { 6 int data; 7 struct Dlinklist *next; ... 阅读全文
posted @ 2013-05-29 14:23 zxjay 阅读(180) 评论(0) 推荐(0) 编辑