Java中的static
作者:xiaoliu52013 日期:2009-06-01
在java中,static可以修饰方法、变量、类、程序块,下面将会分析一下各种修饰的作用,对于static变量和程序块,是在类加载时被加载的,只能初始化一次。
java中提供两种动态机制加载类,new一个对象和调用静态代码是隐式机制;另外一种是显示机制,这种机制也包括两种方式:1,java.lang.Class中的forName();2,java.lang.ClassLoader中的loadClass();对于显示机制通过forName或loadClass的参数判断是否在类初始化时加载static变量和程序块,如此时不加载将会在初始化第一个实例时加载。
1,static...
java中提供两种动态机制加载类,new一个对象和调用静态代码是隐式机制;另外一种是显示机制,这种机制也包括两种方式:1,java.lang.Class中的forName();2,java.lang.ClassLoader中的loadClass();对于显示机制通过forName或loadClass的参数判断是否在类初始化时加载static变量和程序块,如此时不加载将会在初始化第一个实例时加载。
1,static...
java工厂模式
作者:xiaoliu52013 日期:2009-06-01
看了这么多关于工厂模式的讲解,还是觉得这篇文章讲的好理解,贴出来和大家分享分享。
一、引子
话说十年前,有一个****户,他家有三辆汽车——Benz奔驰、Bmw宝马、Audi奥迪,还雇了司机为他开车。不过,****户坐车时总是怪怪的:上Benz车后跟司机说“开奔驰车!”,坐上Bmw后他说“开宝马车!”,坐上Audi说“开奥迪车!”。你一定说:这人有病!直接说开车不就行了?!
而当把这个****户的行为放到我们程序设计中来时,会发现这是一个普遍存在的现象。幸运的是,这种有病的现象在OO(面向对象)语言中可以避免了。下面就以Java语...
一、引子
话说十年前,有一个****户,他家有三辆汽车——Benz奔驰、Bmw宝马、Audi奥迪,还雇了司机为他开车。不过,****户坐车时总是怪怪的:上Benz车后跟司机说“开奔驰车!”,坐上Bmw后他说“开宝马车!”,坐上Audi说“开奥迪车!”。你一定说:这人有病!直接说开车不就行了?!
而当把这个****户的行为放到我们程序设计中来时,会发现这是一个普遍存在的现象。幸运的是,这种有病的现象在OO(面向对象)语言中可以避免了。下面就以Java语...






