摘要: 一、Java数组初始化 Java数组是静态的,即当数组被初始化之后,该数组的长度是不可变的。Java数组使用之前必须先对数组对象进行初始化,所谓初始化,就是为数组的所有元素分配内存空间,并为每个数组元素指定初始值。(文章来源于李刚老师的《突破java程序员的16课》)1:基本类型数组的两种初始化方式静态初始化:初始化时由程序员显式指定每个数组元素的初始值,由系统决定数组长度。动态初始化:初始化时程序员只指定数组长度,由系统为数组元素分配初始值。 不要同时使用静态初始化和动态初始化,也就是说,不要在进行数组初始化时,既指定数组的长度,也为每个数组元素分配初始值。Java的数组是静态... 阅读全文
posted @ 2012-04-29 22:41 ^_TONY_^ 阅读(2116) 评论(0) 推荐(1) 编辑
摘要: 对Spring容器来说,它首先是一个巨大的工厂,负责创建所有的Bean实例,整个应用的所有组件都由Spring容器负责创建。不仅如此,Spring容器还扩展了这种简单工厂模式,他还可以管理Bean实例之间的依赖关系;而且,如果中Bean实例具有singleton行为特征,则Spring容器还会缓存该... 阅读全文
posted @ 2012-04-29 19:50 ^_TONY_^ 阅读(1101) 评论(0) 推荐(0) 编辑
摘要: 一:简单工厂模式1:使用简单工厂模式的优势让对象的调用者和对象创建过程分离,当对象调用者需要对象时,直接向工厂请求即可。从而避免了对象的调用者与对象的实现类以硬编码方式耦合,以提高系统的可维护性,可扩展性。工厂模式也有一点缺陷:当产品修改时,工厂类也要做相应的修改。2:下面实例小张开车去东北这里涉及... 阅读全文
posted @ 2012-04-29 16:30 ^_TONY_^ 阅读(602) 评论(0) 推荐(0) 编辑
摘要: 观察者模式定义了对象间的一对多依赖关系,让一个或者多个观察者对象观察一个主题对象。当主题对象的状态发生变化时,系统能通知所有的依赖于此对象的观察者对象,从而使得观察者对象能自动更新。在观察者模式中,被观察的对象通常被称为主题(Subject),依赖的对象被称为观察者(Observer)。在java中... 阅读全文
posted @ 2012-04-29 11:36 ^_TONY_^ 阅读(556) 评论(0) 推荐(1) 编辑
摘要: 一、意图保证一个类仅有一个实例,并提供一个访问它的全局访问点。我们怎么样才能保证一个类只有一个实例并且这个实例易于被访问呢?如果将对象赋值给一个java静态变量,那么你必须在程序一开始就创建好对象。万一这个对象非常耗费资源,而程序在这次的执行过程中又一直没有使用到它,不就形成浪费吗?一个更好的办法是... 阅读全文
posted @ 2012-04-29 08:11 ^_TONY_^ 阅读(675) 评论(0) 推荐(0) 编辑