文章列表
我们要通信就必须要有一个服务器和多个客户端,如同打电话时的被叫与主叫,而实现二者的连接就必 须有一套规则,即通信协议。
今天说的就是自定义通信协议来实现文件的传输。
首先我们说一下消息传输时服务器读取消息的规则:
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[]){
//创建 ...