
java基础
文章平均质量分 79
助我成长
做技术就是得不断学习!
展开
-
关于银行业务调度的
关于银行业务调度系统1.需求分析2.面向对象的分析与设计 客户的产生是因为银行的取号器产生一个号码 三类客户,每种客户是独立的,这三类号码是有一台机器统一产生的 所以取号器要被设置成单例。 窗口为客户服务的时候,是号码管理器给窗口的信息。 类:号码产生器(快速客户,普通客户,VIP客户)号码管理器服务窗口原创 2014-06-23 00:25:46 · 679 阅读 · 0 评论 -
谈谈字节流与字符流的区别
要把一片二进制数据数据逐一输出到某个设备中,或者从某个设备中逐一读取一片二进制数据,不管输入输出设备是什么,我们要用统一的方式来完成这些操作,用一种抽象的方式进行描述,这个抽象描述方式起名为IO流,对应的抽象类为OutputStream和InputStream,不同的实现类就代表不同的输入和输出设备,它们都是针对字节进行操作的。 在应用中,经常要完全是字符的一段文本输出去或读进来,原创 2014-06-12 14:18:18 · 734 阅读 · 0 评论 -
自己对集合知识几点总结
我自己总结了一下:结合有6个接口和8个实现类,基本特点如下:6个接口特点:Collection:定义了存取一组对象的方法,子接口Set和List分别定义了存储方式。Set:元素没有次序,但是不允许重复。SortedSet:和Set相同,但是按照升序排列的。List : 元素加载和移除是按照顺序,允许重复。Map:以键值对的形式存储,值可以重复,但是键是不允许重复的,无存原创 2014-06-08 17:09:44 · 491 阅读 · 0 评论 -
abstract class和interface有什么区别?
含有abstract修饰符的class即为抽象类,abstract类不能创建的实例对象。含有abstract方法的类必须定义为abstract class,abstract class类中的方法不必是抽象的。abstract class类中定义抽象方法必须在具体(Concrete)子类中实现,所以,不能有抽象构造方法或抽象静态方法。如果的子类没有实现抽象父类中的所有抽象方法,那么子类也必须原创 2014-06-12 13:14:14 · 367 阅读 · 0 评论 -
谈谈assert
assertion(断言)在软件开发中是一种常用的调试方式,很多开发语言中都支持这种机制。在实现中,assertion就是在程序中的一条语句,它对一个boolean表达式进行检查,一个正确程序必须保证这个boolean表达式的值为true;如果该值为false,说明程序已经处于不正确的状态下,assert将给出警告或退出。一般来说,assertion用于保证程序最基本、关键的正确性。asserti原创 2014-06-12 14:12:31 · 539 阅读 · 0 评论 -
简述synchronized和java.util.concurrent.locks.Lock的异同?
主要相同点:Lock能完成synchronized所实现的所有功能主要不同点:Lock有比synchronized更精确的线程语义和更好的性能。synchronized会自动释放锁,而Lock一定要求程序员手工释放,并且必须在finally从句中释放。Lock还有更强大的功能,例如,它的tryLock方法可以非阻塞方式去拿锁。举例说明(对下面的题用lock进行了改写):package原创 2014-06-12 13:31:04 · 1161 阅读 · 0 评论 -
谈谈String 和StringBuffer的区别
JAVA平台提供了两个类:String和StringBuffer,它们可以储存和操作字符串,即包含多个字符的字符数据。这个String类提供了数值不可改变的字符串。而这个StringBuffer类提供的字符串进行修改。当你知道字符数据要改变的时候你就可以使用StringBuffer。典型地,你可以使用StringBuffers来动态构造字符数据。另外,String实现了equals方法,new S原创 2014-06-12 14:30:47 · 482 阅读 · 0 评论 -
谈谈静态变量和实例变量的区别?
在语法定义上的区别:静态变量前要加static关键字,而实例变量前则不加。在程序运行时的区别:实例变量属于某个对象的属性,必须创建了实例对象,其中的实例变量才会被分配空间,才能使用这个实例变量。静态变量不属于某个实例对象,而是属于类,所以也称为类变量,只要程序加载了类的字节码,不用创建任何实例对象,静态变量就会被分配空间,静态变量就可以被使用了。总之,实例变量必须创建对象后才可以通过这个对象来原创 2014-06-12 14:34:40 · 461 阅读 · 0 评论 -
回顾老师所讲的枚举
看完两个7K面试题后,又将张老师讲的枚举重新看一遍,原创 2014-06-23 13:24:24 · 486 阅读 · 0 评论 -
对交通管理系统的学习
交通系统笔记需求分析:因为是十字路口所以是有12中不同线路的车辆,为了简化思想,可以假设向右转的灯是常绿状态。 建立模型,按南北为一组,东西一组,只考虑直行和左转的情况,所以只有两条线路。面向对象的设计与分析:对象:灯的控制系统,汽车,路线;汽车看到自己线路所对应的等变绿就会走:此时路线这个对象应该提供车辆加减的方法;汽车提供走的方法;灯控系统提供灯原创 2014-06-20 23:35:40 · 735 阅读 · 0 评论 -
增强版的for循环语句之我见
我发表一下自己对jiang增强版的for循环语句 语法:for(type 变量名:集合变量名){} 注意事项:迭代变量必须在()中定义集合变量可以是数组或实现Iterable接口的集合类原创 2014-06-20 15:33:14 · 1196 阅读 · 0 评论