`
fancaiwen
  • 浏览: 3383 次
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
        我们要通信就必须要有一个服务器和多个客户端,如同打电话时的被叫与主叫,而实现二者的连接就必    须有一套规则,即通信协议。         今天说的就是自定义通信协议来实现文件的传输。           首先我们说一下消息传输时服务器读取消息的规则:        1.读取消息的总长,int型数据        2.读取消息的类型,byte型数据,1为文本聊天消息,2为文件        3.若类型为1时,则再读取接收者的号码(int型数据),消息内容        4.若类型为2时,则读取消息的规则为:读取接收者的号码,读取文件名,读取文件内容,保存文件 ...
    数据结构是数据及其相互之间的联系(逻辑关系),通常概括为集合结构,线性结构,树形结构,图型结构。    通常采用二元组表示:B=(K,R),B为一种数据结构,它由数据元素的集合K和K上二元关系的集合R所组成。当中:                                       K={ki|i>=1&&i<=n,n>=0}                                       R={rj|j>=1&&j<=m,m>=0} ki(rj)为集合K(R)中的第i(j)个数据元素,n ...
[b][/b]               参数的传递 一.种类    1.值传递    2.引用传递 二.值传递     1.适用范围:       基本数据类型(byte,int,short,long,float,boolean,double,char)         String字符串型 2.传递方式: 1)定义在栈内存中 2)变量名,属性名,参数名中存储的是值。 3)将值拷贝一份传入到另一个变量名,属性名,参数名中。     3.例      //创建一个类      public class Student{      public void number(int t){ ...
                事件机制 一.事件的概念    事件处理是界面处理的基本功能,当用户点击鼠标或按下键盘时,Swing界面上获得焦点的组件都会收到一个事件通知,这个事件通知是Swing体系内部发出的,界面就会根据收到的事件通知,做出相应的处理 二.事件处理流程 1.点击按钮对象 2.系统发出事件通知,事件对象接收通知并通知给对这个事件有兴趣的处理对象 3.处理对象根据事件对象的数据,读取界面上用户输入的数据,并做出相应的行为 三.事件机制三要素 1.事件源:    1)可以成为事件源对象:所有的图形界面组件    2)定义:事件源即为焦点所在的组件上,或者说接受事件的对象(动作发生 ...
[color=dark 一.构造器方法与其用途     创建某个类的对象的一般结构:类名 变量名=new 类名();其中类名();为类的构造器方法,如car();为car类的构造器方法 1.构造器的种类 1)//创建一个汽车类,使用无参数构造器    Car c1=new Car(); 2)//创建一个汽车类,使用一个参数的构造器    String name=”***“;    Car c2=new Car(name); 3)//创建一个汽车类,使用二个参数的构造器 String name=”***”; int num=13; Car c3=new Car(name,num);    2.构造 ...
                        [/b][/size][/i]第二章   类与对象 一.类 1.定义:定义一个类即定义一个新的数据类型,可用这种新类型来创建该类型的对象,即类为对象的模版,对象为类的实例。如学生为学生A的类,学生A为学生的对象。 其中类包括方法和属性,通过方法可以改变类的值。 2.创建类与对象的代码: //先定义一个学生类 public class student{ //此中的student也为文档名,public为声明一个或者对象 //先写主函数且一个文档中只有一个主函数 public static void main(String args[]){ //创建 ...
                      类的继承 一. 继承的含义    所谓继承就是一个类通过extends关键字获得另一个类的所有属性和方法,其中被继承的称之为父类或基类,继承者称之为子类或超类。 二. 继承的作用 1. 提高代码的 ...
Global site tag (gtag.js) - Google Analytics