自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 工厂模式

[size=medium]前一段时间学习了工厂模式,觉得挺有用的上网搜资料得知设计模式真心很多!大概有23种!简单的可以分为三类:创建型模式、结构型模式、行为型模式而工厂模式则属于创建型模式![/size][size=large]一 我们为什么需要使用工厂模式?[/size][size=medium]1.当一个类不知道它所必须创建的对象的类的时候。2.当一个类希望由它...

2013-10-09 16:12:40 110

原创 CoolButton

[size=x-large]CoolButton(1)[/size] 这段时间一直在美化界面,总觉得按钮丑了一点,输入框也难看了一点,终于他们都被我改造了!再也不用担心我们的界面不好看了!!!小伙伴们看进来呀! 改造这个按钮经过一个十分艰辛的过程,但终于还是被我发现了!在探索的过程中我先学会了一种比较简单按钮(一会会在下面讲解),但是我发现他还是有...

2013-09-29 01:14:52 230

原创 可视化通信服务器

[size=x-large]可视化通信服务器[/size]承接上次的内容,解决上次的遗留问题[size=large]1.我们要实现多线程[/size](一个线程一个Socket对象,从而实现多个客户端可同时与服务器建立连接) [code="java"]while(true){ try { Socket client = ss.accept(); System...

2013-07-17 01:50:04 123

原创 简单通信服务器

[size=xx-large]简单通信服务器[/size] 在做通信的项目之前我们先了解服务器,我的理解是服务器类似于中转站,接受一个/多个客户端 的消息再转发给其他客户端,更形象的来说他像一个管道,连接着客户端! 因此,在实现通信前我们必须将管道接通,否则无法通信! [code="java"]//创建绑定到特定端口的服务器套接字,duankou为端口号 ...

2013-07-17 01:44:10 144

原创 保存bmp自画图形

[size=xx-large]保存自画图形(bmp图像)[/size][size=large]分析:[/size] 首先:要做一个画板出来,实现画各种图形(这个就很简单,不多说了) 其次:怎样将这个图片保存起来,保存的目的就是再一次打开,这就要求我们在保存 的时候要有一定的规则!bmp的规则我们已经很熟悉了!接下来就看一下具体操作吧!此次我们使用的是BufferedImag...

2013-07-02 00:07:45 124

原创 bmp文件解析

[size=xx-large]解析bmp图像[/size] 今天做了一个很好玩的东西————bmp图片解析器。刚看到的时候我觉得超难,完全不懂,做出来之后,觉得其实很简单!接下来就让我来介绍一下吧! 在真正做解析器之前我们应该先了解一些基础知识![size=x-large]位运算:[/size][size=large]1.由byte型转为int型(下面...

2013-07-01 23:51:42 206

原创 分形

[size=x-large]分形——毕达哥拉斯树[/size]1.思路: 首先,画一个正方形(相当于树干,是最下面的一个正方形; 其次,以上一个正方形最上面的边(顶边)为直角三角形的斜边; 以该边的左边一点为下一个正方形的底边上的一点,旋转一定角度画正方形(左边正方形; 同样的方法,以另...

2013-06-24 22:21:02 138

原创 数组

[size=x-large]数组[/size][size=large]一 什么是数组[/size] 1.数组是JAVA中最基本的数据结构,可以理解为一个容器。 2.数组使用前需要定义,一旦定义长度就固定了。 3.数组是有序的,数组中每一个元素都有唯一一个索引位置,索引值从0开始到数组长度-1, 超过最大值就会报错 4.可以通过 数组名.length取得数组的长度...

2013-06-24 22:15:05 70

原创 菜单

[size=x-large]高级swing组之菜单应用[/size][size=large]1 菜单的基本概念[/size] Menu包括两种:基于菜单条的:一般加在JFrame上 JPopupMenu:弹出式菜单 javax.swing.JMenuBar类:放置菜单的菜单条 javax.swing.JMenu:菜单目录对象 ...

2013-06-02 23:52:56 72

原创 哈弗曼树

[size=x-large]哈弗曼树[/size][size=large]1 建立哈夫曼树的节点类[/size] 其中包括有节点数据和左右子树;[code="java"]package com0423哈弗曼树;/** * 建立哈弗曼树的节点 * @author 孙瑞鸿 */public class HFMNode { public int data;...

2013-04-23 23:32:26 256

原创 泛型,队列优化

[size=xx-large]一 泛型[/size][size=large]1.为什么使用泛型:[/size] 要用一个类型接收多个类时如: int x=2,y=3; float x=3.0,y=5.6; String x="aa",y="bb"; 可以使用Object接受任何类型的数据(发生向上转型),但由于Ob...

2013-04-20 00:35:27 115

原创 数组变为链表

[size=x-large]数组实现链表[/size][size=large]1 建立一个节点类LinkNode[/size][code="java"]package com0415数组变为链表;//定义一个链表节点类public class LinkNode { //节点中存的数据 public Object data; //指向下一个节点 public Obj...

2013-04-19 00:28:57 1087

原创 链表实现队列

用链表实现队列 1 建立链表节点类 [code="java"]public LinkNode{ public Object obj; public LinkNode child; public LinkNode parent; }[/code] 添加get,set方法即可 2 建立链表类 实现添加节点,删除节点,更新节点,输出链表长度,输出链表等方法 ...

2013-04-17 22:45:37 79

原创 画板

窗体类[code="java"]package com032802;import java.awt.Color;import java.awt.FlowLayout;import java.awt.Graphics;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;i...

2013-03-29 23:46:37 172

原创 方形

[code="java"]package com032603;import java.awt.Color;import java.awt.FlowLayout;import java.awt.Graphics;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import j...

2013-03-27 01:06:52 91

原创 画三角形

[code="java"]package com032602;import java.awt.Color;import java.awt.FlowLayout;import java.awt.Graphics;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import j...

2013-03-27 01:05:11 108

原创 画圆

[code="java"]package com0326;import java.awt.FlowLayout;import java.awt.Graphics;import javax.swing.JFrame;import com0326.DrawBorder;import com0326.DrawListener;public class DrawBo...

2013-03-27 01:02:49 125

原创 图片集

使用画板实现如下图像

2013-03-25 01:04:08 99

原创 画图板

package com032401;例子:[code="java"]import java.awt.Graphics;import java.awt.event.MouseEvent;import java.awt.event.MouseListener;public class DrawListener implements MouseListener{ ...

2013-03-25 01:01:02 83

原创 继承

继承1 关键字:extenfs2 格式:public class 子类名 extends父类名{ }java只允许单继承(只有一个父类),但可以让类同时实现多个接口;3 子类继承了父类的那些属性和方法 当子类继承了父类,那么子类继承父类所有属性和普通方法(除构造方法) 1> 子类和父类在同包下时,可使用的属性和方法:除私有属性和方法外,其他属性和方法能被子类的对象及...

2013-03-25 00:56:15 89

原创 this关键字,构造方法,方法重载

1构造方法格式:public 类名(数据类型 参数名,...){ }用途:实例化对象、设置初始值区别:构造方法无返回值类型,普通方法有返回值类型; 构造方法方法名必须是类名,普通方法方法名任意; 构造方法是用来实例化对象、设置初始值,普通方法用来表示对象行为; 构造方法每使用一次就创建一个新的对象,普通方法只要调用方法不变始终...

2013-03-25 00:54:53 124

原创 类和对象

1 对象:客观存在的某一事物或物体 例如:某个人,一个苹果,一个桌子等描述对象:特征:(人为例)姓名、年纪、性别、职业等 功能(行为或用途):制造使用工具、直立行走、跑等2 类:具有相同性质、相同功能的事物 例如:男人女人同属人这一类、课桌餐桌同属桌子类等描述类:属性——特征 方法——行为3 定义类的格式:...

2013-03-25 00:52:47 77

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除