- 浏览: 13759 次
- 性别:
- 来自: 长沙
最新评论
文章列表
实现简单的TCP/IP通信
1.概述
TCP是面向连接的通信协议。协议,是指为了通信而大家一起规定好的所有格式和规范。面向连接,是指TCP通信实现依赖于连接的存在,就像我们打电话一样,如果中间没有连接成功(电话打通),是不可能进行通信的。TCP的这种特性决定了它在网络通信中的可靠性。
2.几个名词解释
TCP/IP协议: 包含了一系列构成互联网基础的网络协议。这些协议最早发源于美国国防部的ARPA网项目。TCP/IP模型也被称作DoD模型(Department of Defense Model)。TCP/IP字面上代表了两个协议:TCP(传输控制协议)和IP(网际协议)。
服务器:服务器是网 ...
五子棋总结
******************************************************************************
第一步 初始界面的实现
界面的实现很类似于画板,不过也有不同之处。只讲与画板不同的地方,就是画棋盘线,画棋盘线有两种方法:
1.通过两个for循环分别用DrawLine方法画棋盘的横线和纵线。
2.直接在画布上贴图。
******************************************************************************
第二步 放子的实现
1.要判断鼠标点击的位置 ...
[color=red][/color][size=medium][/size]进阶画板是从简单的画板来的,首先是做一个简单的画板
Step 1:
设计用户显示界面,简单的说就是创建一个窗体对象,然后在窗体里添加各种布局、面板、按钮、至此画板就可以显示在屏幕上。
1>JFrame:窗体,容器组件,上面可以添加容器和元素组件
2>JPanal:面板,容器组件,上面可以添加容器和元素组件;它自己可以添加到JFrame上
3>JButton:按钮,元素组件,可以添加动作监听器。
Step 2:
要实现画图的方法,也就是实现人机交互,那么我们就需要添加监听器,这里我们用鼠标监听 ...
这里只讲三大类,即set,list,map>>>>>>>>>
*************************************************************************************
set
set的实现是最简单的一种集合,它其中的对象具有无序性、不可重复性
无序性:set接口下子类中的元素具有无序性,必须通过Itetator来遍历。
非线性性:元素无序,自然非线性
不可重复性:元素是无序的,所以元素肯定不能重复,这与数学中的集合很相似
*********************** ...
java中的八个关键字
public
protect
private
默认的(缺省)
this
super
final
static
**********************************************************************************
首先是前四个关键字的比较,public,protect,private,默认的(缺省)都用来修饰变量或者方法。他们都是控制这个变量或者方法的访问权限。
public:被public修饰的类能够被任何其他类访问;被public修饰的方法能够被其他类中的方法调用。被public修饰的 ...
[color=darkred][/color]百度百科中对数据结构的定义:“数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储 ...
类,接口,抽象类的比较
- 博客分类:
- 初级阶段总结
类 接口 抽象类
关键字 class interface abstract class
创建对象 可以 不可以 不可以
属性 有 无 无
方法 不是必须实现 必须实现 不是必须实现
继承和实现关系 只能继承一个类extends 能被类继承
只能继承一个抽象类extends
能实现多个接口implements 能继承接口extends 能实现多个接口implements
备注 接口中不能有任何方法的具体实现 抽象类中没有实现的方法必须加abstract关键字子类中必须实现抽象类中的abstract方法
package login;
//********************华丽的分割线****************************************************
//引用一个类到当前类中,便于使用
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;
import java.awt.FlowLayout;
//定义一个Log ...
类,接口,抽象类的应用及方法的实现和重写
- 博客分类:
- 初级阶段总结
//************************华丽的分割线**************************************
//定义一个GotoTest接口
public interface GotoTest{
//定义一个早上去学校的方法
public void GoMorning();
//定义一个中午去学校的方法
public void GoNoon();
//定义一个晚上去学校的方法
public void GoEvening();
}
//************************华丽的分割线**************************** ...
类的继承与方法的重写
- 博客分类:
- 初级阶段总结
[color=red][/color][size=large][/size]
//第一个是父类
//**************************华丽的分割线*****************************************
//定义一个Computer类
public class Computer{
//定义一个品牌属性
private String brand;
//定义一个cpu频率属性
private float cpufrequency;
//定义一个价格属性
private float price;
//定义一个不带参数的构造函数
publi ...
//**************************华丽的分割线*****************************************
//创建一个Jsj类,用来实现计算机界面
public class Jsj{
//定义主函数
public static void main(String [] args){
//传建一个Jsj类对象
Jsj jsj =new Jsj();
//调用显示界面的方法
jsj.showUI();
}
//定义显示计算机界面的方法
public void showUI(){
//创建一个JFrame窗体类对象
java ...
//*************************华丽的分割线*********************************************
//定义一个Helloworld类
public class Helloworld{
//定义一个主函数
public static void main(String [] args){
//输出“Helloworld”
System.out.println("Helloworld!");
}
}
//*************************华丽的分割线************************* ...