- 浏览: 8642 次
- 性别:
最新评论
文章列表
这次就介绍一下建立一个简单的聊天室,分多次介绍。首先,介绍服务器和客户机都是在PC上面的。然后,将介绍服务器设在PC端,客户机设置在移动端的情况。而对于服务器和客户机同时设置在移动端的情况比较复杂,因为服务器的地址有可能因为移动而改变,不利于建立SOCKET通信,所以暂时不介绍。
本章先介绍一下服务器的构建方法。当服务器和客户机都在PC上面的时候,服务器设置一个ServerSocket,等待客户访问,每当访问时则新建一个客户线程。代码如下:
接着是ServerThread需要的几个方法 便于读写内容。代码如下:
而ServerThread的实 ...
上次说了动态数组的组成以及结构,这次就再深入一点,讲讲关于链表、树这两种数据结构。
链表其实跟动态数组有点相似,都是线性结构,但是一个是逻辑上连续,一个是地址上也连续。链表的基本结构一个个链表结点,结点中有两个数据,一个是要储存的数据,一个是下一个结点的地址。
以上是创建结点的代码
以上是创建链表的代码
链表里可以创建许多方法 比如增添结点,按结点位置搜索结点,按结点内容搜索结点,删除结点等等。
以下,只用删除结点的代码举例:
树是有多个子结点的数据结构,而现在先只讨论二叉树,以下会用与上面相同格式的代码给出树的创建过程
首先是二叉树树结点的构 ...
java数组与动态数组小结
- 博客分类:
- java初学
java的数组总的来说有两种定义方法一种是型如:
int [] array=new int[10];
的定义 这种定义相当于将声明
int [] array;与赋值
array=new int [10];写在了一起。
还有另一种方法是:
int [ ...