自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (5)
  • 收藏
  • 关注

原创 JAVA中的文件访问

文件访问是输入输出的基础,java.io包中有些类和接口与文件有关,例如:  File类,描述本地文件系统中的一个文件  FileDescriptor类,描述一个打开的文件或Socket的文件柄。  FilenameFilter接口,文件名过滤器  RandomAccessFile类,描述一个随机访问文件。 一、  File类File类是一个重要的文件操作和管理工具,它

2016-05-06 16:50:22 1072

原创 java中的泛型

如果一个类里只接受整数类型,那么无法加入浮点类型;如果用object类对象取代整数类型,那么编译器就要正常判断当前对象实际是哪一种类型,这会很浪费时间。如果用某个未指定的类型T取代整数类型,实际使用时再加入具体类型,那么就可以处理多种类型的对象。例如:public class Store<T> {private T t;public void put(T t){ this.t=t;}

2016-05-06 16:42:48 456

原创 JAVA中的枚举类

枚举类是一个类型的域中包含一组设定好的常数,如一年四季可以用一个枚举类型来定义:         publicenum Season{    SPRING,SUMMER,AUTUMN,WINTER}其中enum是关键字,Season是类型名,4个域是固定常量,所有都是大写字母。定义好Season后可以用该类名去访问这些域,例如:enum Season{    SPRIN

2016-05-06 16:41:53 294

原创 JAVA 抽象类和接口

一:抽象类 抽象类是用abstract修饰符在关键字class前面修饰的一种类,含抽象方法的类一定要声明抽象类,因为这种类不能实例化只能继承,目的是让子类对它进行改进。抽象类里可以包含非静态和最终的域,但不能使用,只能由子类继承。抽象类里面也可以包含静态域和静态方法,用类名可以访问这些静态成员。 二:接口 如果抽象类的方法全是抽象的,则称为接口。接口是JAVA的另一种重要的复

2016-05-04 12:06:01 399

原创 java 对象的创建、使用和清除

java的对象是类的实例,一个类可以实例化创建许多对象。一个对象的生命周期:创建、使用和清除。一、对象的创建java提供了new运算符和构造方法用于创建对象,格式如下:type objectName = constructor(...);type 是对象的类型,即对象的类或接口。objectName是对象名,即引用对象的变量。constructor(...)用于初始化对象。

2016-05-03 15:58:36 15820

原创 java构造类

一:构造类编程时先定义好类,再对类实例化产生对象。类的形式如下:class declaration{                //类声明部分             class body                   //类体部分}(一)类声明部分最简单的类声明仅有一个关键字class和一个类名,例如: class myApp{

2016-05-02 14:12:08 762

原创 java正则表达式

正则表达式是功能强大,使用灵活的文本处理工具,它使用某字符串 集合中各串的公共特征来描述这个字符串,这种特征可以称为模式。利用模式处理文本比利用字符串更有效。java.util.regex包主要有Pattern、Matcher、PatternSyntaxException三个类支持正则表达式。(一)正则表达类的基础如果想表示一个数可能是负值,可以用负号加问号放在数字前,如—?8;如果表示一

2016-05-01 21:55:05 325

原创 Java中的数学类

java类提供了许多实现标准数学运算功能的方法,还有一些数学值(如PI)。所有的Math成员都是静态的,不必为该类创建实例,直接用Math.method(variable)就可以调用这些方法,注意其返回类型和参数变量。例如:   int a =-1;   a=Math.abs(a);//使a经过绝对值运算后变为1.常用的数学方法有:public static double

2016-04-30 22:36:09 1101

原创 java字符串处理

一:String类用于不变的字符串;StringBuilding用于可变的字符串;StringBuffer现主要用于并发计算的环境,有同步的功能,但比StringBuilder速度慢。JAVA用类(String)来封装字符串,编程人员不用担心越界问题。Java用String类存放字符串常量,不能修改,可以作为参数传递,也可以被多个并发执行的线程所共享。如果字符串要变动,则采用StringB

2016-04-30 08:33:10 319

原创 java语法break、continu、label语句

一:break语句(1)break可用于退出switch、for、while、do-while等流程。格式:break[label]; label为可选部分,如果没有label部分,break只推出一层程序块,即一对花括号范围,例如:while(i    ...   if(i==5) break;           //当i=5时,退出while循环   ...}

2016-04-29 21:10:14 787

西游看java

对于类等的简单理解~

2016-04-24

面向类、面向对象

java面向类、面向对象的理解

2016-04-24

java基本语法

java入门知识

2016-04-24

电梯模拟系统

1乘客类型 反映乘客的所有属性。 ADT Client 数据对象:D={ai∈乘客信息,I=1,2,…,n,n≥0} 数据关系:R={|ai-1,ai∈D,i=2,…,n} 基本操作: PrintClientInfo(Client const &e,ClientStatus s) 操作结果:输出乘客信息。 CreatClient(Client *&p) 操作结果:生成新的乘客。 DestoryClient(Client *&p) 操作结果:该乘客离开系统。 GoAbove(Client const &e) 操作结果:判断该乘客是否去往高层。 CInfloor(Client const &e) 操作结果:返回乘客进入的楼层。 CInTime(Client const &e) 操作结果:返回乘客进入时间。 COutfloor(Client const &e) 操作结果:返回乘客进入时间。 } 2、 乘客栈类型 电梯内的乘客用乘客栈表示,去不同楼层的乘客放在不同的栈中。 ADT Estack 数据对象:D={ai∈乘客信息,I=1,2,…,n,n≥0} 数据关系:R={|ai-1,ai∈D,i=2,…,n} 基本操作: 略。 } 3、 等候队列类型 在电梯外等待的乘客用等待队列表示。每层各有两个等待队列,分别为上楼队列和下楼队列。 与一般队列不同的是在基本操作中加入了放弃操作CGiveUp(WQueue &Q,int floor)。 4、 电梯类型 表示电梯的各个属性和所有动作。 ADT Elevator 数据对象:D={ai∈电梯信息,I=1,2,…,n,n≥0} 基本操作: InitEle(Elevator &E) 操作结果:初始化电梯类型。 DestoryEle(Elevator &E) 操作结果:销毁电梯类型。 EleDecide(Elevator &E,WQueue w[Maxfloor+1][2]) 操作结果:电梯动作决策。 ElevatorRun(Elevator &E,WQueue w[Maxfloor+1][2]){ 操作结果:电梯状态转换。 CountOver(Elevator &E) 操作结果:判断电梯计时是否完成。 EleFloor(Elevator const &E) 操作结果:返回电梯所在的层。 EleStatus(Elevator const &E) 操作结果:返回电梯状态。 RequireAbove(Elevator const &E) 操作结果:判断是否有高层请求。 RequireBelow(Elevator const &E) 操作结果:判断是否有低层请求。 EleAchieved(Elevator &E) 操作结果:判断电梯是否要停于当前层。 EleOpenDoor(Elevator &E) 操作结果:判断电梯是否要开门。 } 5、 高楼模块 实现电梯和乘客之间的互交功能。包括: InOut(Elevator &E,WQueue w[Maxfloor+1][2]) 操作结果:进行乘客的进出电梯活动。 NewClient(Elevator &E,WQueue w[5][2]) 操作结果:进入新乘客。 PrintStatus(Elevator &E,WQueue w[5][2]) 操作结果:输出当前状态。 Print(Elevator &E,Action a)

2016-01-12

哈夫曼编码译码器

广工数据结构课程设计 哈夫曼树结构体定义 typedef struct Huffmantree { char ch; //键值 int weight,mark; //weight为权值,mark为标志域 struct Huffmantree *parent,*lchild,*rchild,*next; //结构指针 }Hftree,*linktree; 使用链树存储,建立哈夫曼函数,编码函数,译码函数来实现功能。

2016-01-12

空空如也

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

TA关注的人

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