自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 移动用户资费统计系统

模拟实现简易的移动用户资费统计系统逻辑,具体需求如下: ?         普通用户资费标准如下(不考虑漫游和长途): 【基准资费】  无月租费用。通话费:0.6元 / 分钟(仅拨打收费,接听免费)短信费:0.1元 / 条数据费:5元/ M           【优惠套餐】

2011-07-12 07:11:54 642

原创 银行业务调度

分析:      三种对应类型的客户:VIP客户,普通客户,快速客户 ,异步随机生成各种类型的客户,各类型客户在其对应窗口按顺序依次办理业务 。      每一个客户其实就是由银行的一个取号机器产生号码的方式来表示的。所以要有一个号码管理器对象,让这个对象不断地产生号码,就等于随

2011-07-11 20:39:23 387

原创 交通灯

对交通灯管理系统车辆行驶路线的理解:  总共12条路线,由于车辆是靠着马路右侧行驶,所以右转弯的4条路线的控制灯可以假设称为常绿状态,另外,其他的8条线路是两两成对的,可以归为4组,4组灯是同时变绿和变红,在当前绿灯变红时当前灯的下一个方向上的灯变绿。  对象分析与代码实现:谁拥

2011-07-11 17:25:19 342

原创 基础加强(二)

04.内省(Introspector)javaBean——一个特殊的java类{包括属性;get();set()方法}符合JavaBean特点的类可以当做普通类使用,但把它当做JavaBean有额外好处,JavaBean好处:javaEE开发中要求jdk中有对JavaBean进行

2011-07-11 16:27:31 262

原创 基础加强 (一)

01.eclipse操作技巧    设置快捷键:Preference—>General—>Keys—>Content  Assist—> Alt+/    JDK高版本能运行低版本编译的,反之不可以    代码模板技巧:Preference—>Java—>Editor—>Temp

2011-07-11 14:42:50 214

原创 总结

1.  如何设置Java开发环境(Win2000)答:Start-Control panel-System-Advance-Environment Variables     设置环境变量:    PATH = %PATH%;c:\j2sdk1.4.2_05\bin;    CL

2011-07-11 08:45:17 746

原创 11 网络编程

事实上网络编程简单的理解就是两台计算机相互通讯数据而已,对于程序员而言,去掌握一种编程接口并使用一种编程模型相对就会显得简单的多了,Java SDK提供一些相对简单的Api来完成这些工作。Socket就是其中之一,对于Java而言,这些Api存在与java.net 这个包里面,因

2011-07-11 07:44:12 197

原创 10 Applet

10.1浏览器怎样显示网页:       浏览器打开网页文件其实同我们用记事本打开的过程是一样的,只是浏览器会对这个网页文件中的内容用特殊的方式显示。浏览器除了可以在本地硬盘上可以打开网页文件外,还可以打开网络上的WWW服务器上的文件。10.2浏览器处理网页脚本代码的过程:

2011-07-11 07:39:22 329

原创 9.3 Swing

一、Swing是建立在AWT之上的(参见1.2节“轻量组件与重量组件的比较”中对轻量组件与重量组件比较的讨论)、包括大多数轻量组件的组件集。除提供了AWT所缺少的、大量的附加组件外,Swing还提供了替代AWT重量组件的轻量组件。Swing还包括了一个使人印象深刻的、用于实现包含

2011-07-11 07:31:34 196

原创 9.2布局管理器

1.FlowLayout:流式布局管理器,是Panel类型容器的默认布局管理器。布局效果:组件在容器中按加入顺序逐行定位,行内从左到右,一行满后换行,默认对齐方式为居中对齐。常用的构造方法:Public FlowLayout():默认Public FlowLayout(int a

2011-07-09 10:05:07 406

原创 9.1常用AWT组件

常用的AWT组件 JAVA的图形用户界面最基本的组成部分就是组件,组件是一个可以以图形化的方式显示在屏幕上并能与用户进行交互的对象(按钮,标签等),抽象类Component是所有GUI组件的父类,Component类规定了GUI组件的基本特性,这个类中定义的方法实现了作为一个GU

2011-07-09 10:03:54 356

原创 8.4GUI组件上的图形操作

我们有时候需要在GUI组件上绘制图形,打印文字,显示图像等操作。组件对象本身不提供这些操作方法,它只提供了一个getGraphics方法,getGraphics方法返回一个包含有该组件的屏幕显示外观信息的Graphics类对象,Graphics类提供了在组件显示表面绘制图形,打印

2011-07-09 08:55:21 296

原创 8.3AWT事件处理

对于GUI程序与用户操作的交互功能,Java使用了一种自己的专门方式,称之为事件处理机制。首先我们要了解三个概念:事件,事件源,事件处理器。我们必须将一个事件监听器对象同某个事件源的某种事件进行关联,这样,当某个事件源上发生了某种事件后,关联的事件监听器对象中的有关代码才会被执行

2011-07-09 08:53:05 351

原创 8.2AWT线程

程序在产生Frame对象的时候,创建了一个新的线程,我们称之为AWT线程。    以下是张老师在书中的一些忠告:在实际的开发中,要注意有时候碰到的一些莫名其妙的问题,并不是我们程序本身的问题,不妨换个角度去想,可能是开发工具或系统版本的问题,在通常的应用程序开发中,不要太相信你的

2011-07-09 08:51:22 505

原创 8.1 初识AWT

GUI即图形用户界面,就是应用程序提供给用户操作的图形界面,包括窗口、菜单、按钮、工具栏和其他屏幕元素。在Java里有两个包为GUI设计提供了丰富的功能,他们是AWT和Swing,AWT是Java的早期版本,其中的AWT组件种类有限,可以提供基本的GUI设计工具,却无法完全实现目

2011-07-09 08:50:45 231

原创 7.4过虑流与包装类

过滤流与包装类包装类的概念与作用 BufferedInputStream与BufferedOutputStream类 DataInputStream与DataOutputStream类 PrintStream类 ObjectInputStream与ObjectOutputStre

2011-07-08 22:50:39 272

原创 7.3节点流

节点流:  理解流的概念:    .流是字节序列的抽象概念    .文件是数据的静态存储形式,而流是指数据传输时的形态。       文件只是流可操作的io设备之一,除了文件流还有网络流,内存流等等。       java提供了众多可操作流的类    .流类分为两个大类:节点流类

2011-07-08 22:47:13 763

原创 7.2 RandomAccessFile类

在正式介绍如何使用Java的输入/输出相关类来进行文件存取前,先简单地通过使用java.io.RandomAccessFile来存取文件,以认识一些文件存取时所必须注意的概念与事项。  文件存取通常是循序的,每在文件中存取一次,文件的读取位置就会相对于目前的位置前进一次。然而有时

2011-07-08 22:44:38 211

原创 7.1 file类

不同的操作系统对于文件系统路径的设置各有差别。例如在Windows中,一个路径的表示法可能是:    "C:\\Workspace\\CH14\\"    而在Linux下的路径设置可能会像是:    "/home/justin/workspace/ch14"    Window

2011-07-08 18:27:55 285

原创 6.9 Math与Random类

●  Math类及其引用    Math是在jdk中java.lang这个包下的一个类,且它支持数学算法:但它是一个不可继承的类,并包含了abs()等几个方法,其值为计算绝对值。标准用法为:int num=Math.abs();值得注意的是,java.lang包是默认的,不用再另

2011-07-08 14:03:53 232

原创 6.8 Date 与Calendar DateFormat类

一、Date类Date类可以在java.util包中找到,用一个long类型的值表示一个指定的时刻。它有一个有用的构造函数是Date(),它以当前的日期和时间初始化一个Date 对象。常用方法:getTime()方法返回Date对象的long值实例:使用Date构造函数创建一个表

2011-07-08 14:01:04 367

原创 6.6 System 类与 Runtime类

System类System类代表当前程序运行平台,提供了代表标准输入(System.in)输出(System.out)和错误输出(System.err)的类属性;并提供一些静态方法用于访问环境变量、系统属性;还提供了加载文件和动态链接库的方法示例代码:(访问环境变量和系统属性)p

2011-07-08 13:47:19 208

原创 6.5 Hashtable类 与 Properties类

Hashtable也是一种高级数据结构,用以快速检索数据。Hashtable不仅可以像Vector一样动态存储一系列对象,而且对存储的每一个对象(称为值)都要安排另一个对象(称为关键字)与之相关联。例如,我们可以在Hashtable中存储若干个国家的中文和英文名,并且可以通过英文

2011-07-08 11:28:53 367

原创 6.4集合类

1. 什么是集合?将多个对象合在一起变成一个统一的对象,然后通过这个统一的对象来实现对多个对象的管理(存储,检索,操作,传输数据)。在数组里要进行这样的操作,可以会写很多算法,但在集合里,只需要调用其中的方法就可以了。集合也可以对其中的元素进行操纵,增加、删除、更改。同时,我们可

2011-07-08 09:35:16 271 1

原创 6.3 基本数据类型的对象包装类

基本数据类型包装类的作用(使用基本数据的简单类型可以改善系统的性能,满足大多数应用程序的需求,但这些基本数据类型不具有对象的特性,不能满足某些特殊的需求。包装类对象在进行基本数据类型的类型转换时也特别有用,如:将字符串转换为整数时就要使用Integer这个包装类,只要掌握了Int

2011-07-07 19:18:01 473

原创 6.2 String类和StringBuffer类

String 类方法。创建String 类对象的构造方法:----String str = new String ()  :生成一个空串(这是一个午参数的构造方法)。----String (String value) :用已知串 value 创建一个字符串对象。----Strin

2011-07-07 19:14:40 416

原创 6.1 理解API的概念

Java API通过支持平台无关性和安全性,使得Java适应于网络应用。Java API是运行库的集合,它提供了一套访问主机系统资源的标准方法。    运行Java程序时,虚拟机装载程序的class文件所使用的Java API class文件。所有被装载的class文件(包括从应

2011-07-07 19:09:46 680

原创 5.4 线程生命的控制

与人有生老病死一样,线程也同样要经历开始(等待)、运行、挂起和停止四种不同的状态。这四种状态都可以通过Thread类中的方法进行控制。下面给出了Thread类中和这四种状态相关的方法。// 开始线程  public void start( );  public void run(

2011-07-07 18:40:00 192

原创 5.3 线程间的通信

问题在前一小节,介绍了在多线程编程中使用同步机制的重要性,并学会了如何实现同步的方法来正确地访问共享资源。这些线程之间的关系是平等的,彼此之间并不存在任何依赖,它们各自竞争CPU资源,互不相让,并且还无条件地阻止其他线程对共享资源的异步访问。然而,也有很多现实问题要求不仅要同步的

2011-07-07 18:32:51 169

原创 5.2多线程的同步

多线程的同步:l         代码块与函数间的同步时,在代码块里面使用synchronized(this),在函数里面使用synchronized,函数会自动调用(this)线程间的通信:生产者-消费者问题:线程的等待和唤醒wait()方法:告诉当前线程放弃监视器并进入睡眠状

2011-07-07 18:21:56 141

原创 5.1如果创建与理解多线程

一、线程:如果要一程序中实现多段代码同时交替运行,就需产生多个线程,并指定每个线程上所要运行的程序代码段。   创建多线程有两种方法:继承Thread类和实现Runnable接口,二、用Thread 类创建线程:在Java中创建线程有两种方法:使用Thread类和使用Runnab

2011-07-07 15:47:07 284

原创 4.7使用jar文件

如何把 Java 程序编译成 .exe 文件?通常回答有两种:一种是制作一个可执行的 JAR 文件包,然后就可以像 .chm 文档一样双击运行了;而另一种是使用 JET 来进行编译。但是 JET 是要用钱买的,而且据说 JET 也不是能把所有的 Java 程序都编译成执行文件,性

2011-07-07 11:59:01 172

原创 4.6访问控制

一、Java类的访问控制符有pubic protected package(default) private。1.如果在同一个类里,private修饰的方法和属性可以被同类里面的方法访问2.package修饰的,则代表可以在同一个包中的所以类访问。(类之间的关系为同包)3.如果两

2011-07-07 11:51:33 199

原创 4.5 包

一、Java程序编译的类被放在包内,要访问类就要给出类所属的包名,来指明类是在哪一个包中,以便能够找到该类。一个包中有许多类,同时还可以有子包。如我 们会在应用程序中经常用到Systen.out.println()方法来讲结果输出。参看Java的包,我们知道System是一个类,

2011-07-07 11:32:57 602

原创 4.4异常

一、异常定义了程序中遇到的非致命的错误,而不是编译时的语法错误,如程序要打开一个不存在的文件、网络转接中断、操作数越界、装载一个不存在的类等。      当出现异常时我们可以用try...catch语句来抛出异常。程序就会跳转到catch代码块中执行,执行守catch代码中的程序

2011-07-07 11:28:15 217

原创 4.3对象的多态性

一、Java的多态性指的就是:子类可以自动转化为父类,父类如果想转化为子类需要做强制转化。二、我们可以用instanceof来判断是否一个类实现了某一个接口,格式为: 对象instanceof 类(或接口)三、object类:Object类      所有的类都继承自Object

2011-07-07 10:55:52 161

原创 4.2 抽象类与接口

一、Java中可以定义一些不含方法体的方法,它的方法体的实现交给该类的子类根据自己的情况去实现,这样的方法就是抽象方法,包含抽象方法的类就叫抽象类。二、抽象类的定义规则:抽象类必须用abstract 关键字来修饰;也必须用bastract关键字来修饰。抽象类不能被实例化,也就是不

2011-07-07 07:59:00 143

原创 4.1类的继承

一、Java继承是使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加新的数据或新的功能,也可以用父类的功能,但不能选择性地继承父类。这种技术使得复用以前的代码非常容易,能够大大缩短开发周期,降低开发费用。比如可以先定义一个类叫车,车有以下属性:车体大小,颜色,方向盘,

2011-07-07 07:41:21 316

原创 3.9 使用Java的文档注释

Java支持三种形式的注释。前两种是// 和/* */。第三种方式被称为文档注释。它以“/**”开始,以“*”标志结束。文档注释提供将程序信息嵌入程序的功能。开发者可以使用javadoc工具将信息取出,然后转换为HTML文件。文档注释提供了编写程序文档的便利方式。javadoc工

2011-07-07 07:17:35 698

原创 3.8 内部类

内部类:一个内部类的定义是定义在另一个内部的类。原因是:1.一个内部类的对象能够访问创建它的对象的实现,包括私有数据。2.对于同一个包中的其他类来说,内部类能够隐藏起来。3.匿名内部类可以很方便的定义回调。4.使用内部类可以非常方便的编写事件驱动程序。提起Java内部类(Inne

2011-07-07 07:12:06 162

空空如也

空空如也

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

TA关注的人

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