自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

桔子和猫

我是猪

  • 博客(18)
  • 收藏
  • 关注

原创 (黑马程序员)银行业务调度系统

1.进行面向对象的整体分析 1.有三种对应类型的客户:VIP客户,普通客户,快速客户 ,异步随机生成各种类型的客户,各类型客户在其对应窗口按顺序依次办理业务 。 由于有三类客户,每类客户的号码编排都是完全独立的,所以,本系统一共要产生三个号码管理器对象,各自管理一类用户的排队号码。这三个 号码管理器对象统一由一个号码机器进行管理,这个号码机器在整个系统中始终只能有一个,所以,它要被设计成单例。

2013-06-18 11:30:13 456

原创 (黑马程序员)交通信号灯系统

这是一道面试题,是某软件公司一个真实项目的模型,模拟实现十字路口的交通灯管理系统逻辑, 张孝祥老师讲解的深入透彻,我是在高人的基础上理顺思路,以此借鉴解决问题的方法和技巧。 经过总结,这个模型完成的步骤可分以下部分: 1.分析题目 先把题目的模型想出来,这里张孝祥老师给了个好方法,画图,只空想会越来越乱,有图就容易得出我们需要控制4条线路的逻辑 2.进行面向对象的整体结构分析

2013-06-18 10:26:55 797

原创 (黑马程序员)事件监听机制应用

事件监听机制的组成 1.事件源(组件) 2.事件(Event) 3.监听器(Listener) 4.发生事件后的处理方式 ------------------------------------------------------------------------------ 例如在窗体上和在按钮上添加监听的方法如下:  public class FrameDemo {

2013-06-17 09:41:24 561

原创 (黑马程序员)File类学习总结

File 类,是将文件或文件夹封装成对象的类,是文件或者文件夹对象。New File对象时参数中是文件或者文件夹的字符串名称。File可以作为流对象的参数,同文件名字符串作为流对象参数一样。     File类的常用方法总结: 1,创建。         先new一个file对象,如File f=new File(“c:\\123.txt);然后用以下方法常见对象 boolean

2013-06-17 09:30:42 508

原创 (黑马程序员)IO流体系选用总结

IO流有很多,大体可以有以下常用 字节流: InputStream   FileInputStream  FileOutputStream BufferedInputStream BufferedOutputStream System.in    system.out 字符流: Writer  Reader FileReader FileWriter Buffered

2013-06-17 09:29:11 495

原创 (黑马程序员)IO流中的其他类总结(二)

5.RandomAccessFile: 特点: 1,即可读取,又可以写入。 2,内部维护了一个大型的byte数组,通过对数组的操作完成读取和写入。 3,通过getFilePointer方法获取指针的位置,还可以通过seek方法设置指针的位置。 4,该对象的内容就是封装了字节输入流和字节输出流和一个大型数组。 5,该对象构造函数只接收文件对象或者文件字符串名称。 构造函数: Rand

2013-06-17 09:27:53 395

原创 (黑马程序员)IO中的其他功能流对象总结(一)

IO中的其他功能流对象: 1,打印流: PrintStream:字节打印流。 特点: 1,构造函数接收File对象,字符串路径,字节输出流。意味着打印目的可以有很多。 2,该对象具备特有的方法 打印方法 print ,println,可以打印任何类型的数据。 3,特有的print方法可以保持任意类型数据表现形式的原样性,将数据输出到目的地。 对于OutputStream父类中的w

2013-06-17 09:25:37 406

原创 (黑马程序员)JDK5.0新特性,高级for的使用

JDK5.0以后,为了简化简单的对集合或数组遍历的书写,定义了一个新语句,高级for语句,成为foreach循环。 foreach语句:  格式:  for(遍历出的元素变量类型  遍历出的元素变量名称   :被遍历的目标容器){}   传统for和高级for的区别?  传统for可以完成对语句执行很多次,因为可以定义控制循环的增量和条件。  高级for是一种简化形式。  它必须

2013-06-17 09:22:34 337

原创 (黑马程序员)Map集合总结

Map集合与collection不同的是,Map存的是一对一对的对象,即键值key和key对应的value,key是唯一的,每一个key都有自己的value,所以value可以重复。 注意点: 1,添加时put(key,value)函数,返回的是key之前对应的value值,如果没有则返回null,所以这个功能也是修改功能,不同collection集合,添加是add,修改是set,同样

2013-06-17 09:21:26 388

原创 (黑马程序员)Properties集合总结

Properties集合:   特点:   1,该集合中的键和值都是字符串类型。   2,集合中的数据可以保存到流中,或者从流获取。    通常该集合用于操作以键值对形式存在的配置文件 Map    |--Hashtable    |--Properties:      Properties 可保存在流中或从流中加载。属性列表中每个键及其对应值都是一个字符串。 因为 Propert

2013-06-17 09:19:54 394

原创 (黑马程序员)递归思想和及其应用

递归思想:  函数自身直接或者间接的调用到了自身。一个功能在被重复使用,并每次使用时,参与运算的结果和上一次调用有关。 这时可以用递归来解决问题。    注意:  1,递归一定明确条件。否则容易死循环。   2,注意一下递归的次数。太多的话影响效率。 如求1~某整数之间的各个整数的和,可以用递归思想这样编程 public static int getSum(int num){ if(

2013-06-17 09:18:44 435

原创 (黑马程序员)TreeSet集合总节笔记(二)

TreeSet是二叉树结构,何为二叉树呢,就是一层层向下分支,进来一个元素先和最上面一个节点比较,然后再顺次往下比较,注意:最高节点并不是第一次存进来的元素,而是中间那个元素,比如               存1--存2(和1比)---存3(和1比完和2比)|---存4(和2比完和3比)

2013-06-17 09:12:36 357

原创 (黑马程序员)TreeSet集合总节笔记(一)

TreeSet,当你执行add()方法的时候,集合会自动排序,所以是一种有序的集合。  使用TreeSet有两种方法: 一、元素实现Comparable接口,然后直接通过add方法添加元素即可。 二、创建一个Comparator,并在构造TreeSet的时候传入,如下:   //我这里Person为待添加元素 SetPerson> persons = new TreeSetPers

2013-06-17 09:09:46 364

原创 (黑马程序员)collections集合同步的使用

Collections里面的方法都是静态的,提供一些对集合进行操作的方法,如排序,反转等,所以是一个工具类。如我们平时使用的集合只有hashtable和vector是同步的,其他大多都是非同步的,如果我们要使平时使用的非同步集合变为同步的,就可以使用collections里面的方法,这个方法都是以synchronized开头的,如synchronizedList(List list)   那

2013-06-17 09:00:32 553

原创 (黑马程序员)日期和日历类学习总结

操作时间和日期的类主要有以下几个: System类。有system.currentTimeMills();返回当前时间自1970.1.1的毫秒值。类型long。            ----有system.nanoTime();返回自某一个确定不唯一时间的纳秒值。Long。 这个方法主要用来精确测试程序运行耗时。 Date类。Calendar类。-----日期和日历类,Date中很多方法

2013-06-17 08:58:34 696

原创 (黑马程序员)泛型的限定原理和使用(二)

看到很多人对泛型上下限有点纠结,我总结了下用法,共同学习进步。 那么泛型限定什么时候用上限,什么时候用下限呢?其实限定的原理理解了,这个在使用时是很容易区分的,即使你说不出具体什么时候用哪个,但是真正遇到时稍加判断就知道了。 为了方面学习与复习,还是总结归纳分析一下。 首先看第一篇中我们定义的那个方法,具体实现可以如下: public static void printCollection

2013-06-17 08:55:33 596

原创 (黑马程序员)泛型限定原理和使用(一)

泛型通配符是“?”,可以接受任一定义的引用参数类型,但是我们如果并不想使我么定义的方法接受所有的引用数据类型, 而是接受某一部分类型怎么办呢,此时我们就可以对泛型的进行限定,使我们定义的函数或类更加安全。 例如我们定义如下两个集合,a1和a2(此处我们设定student是person的子类)        public static void main(String[] args)

2013-06-17 08:54:24 423

原创 (黑马程序员)集合转数组要点总结

为什么要将集合转换为数组呢? -------因为可以对集合中的元素操作的方法进行限定。不允许对其进行增删。    使用的就是Collection接口中的toArray方法。数组转集合用的是arrays工具类的方法,而集合转数组用的是集合本身的方法。 例如 List list = new ArrayList();  //定义字符串集合,添加元素 list.add("abc1"); lis

2013-06-17 08:52:47 489

空空如也

空空如也

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

TA关注的人

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