java基础学习篇
猿的艺术
猿的时代!代码成就未来!
展开
-
实例变量和静态变量的区别
1.生命周期不同 静态变量随着类的加载而加载,随着类的消失而消失。 2.存储位置不同 静态变量存储在方法区中,实例变量存储在堆内存中。 3.访问方式 静态变量使用类名.属性访问;实例变量属于对象的属性,使用对象.属性访问。 4.用处不同 静态变量相当于全局变量,被所有对象共享;实例变量只能依附于对象,作为对象的属性。 5.节省内存 不需要为每个对象都分配这个变量空间,因为静态变量原创 2015-06-07 19:59:22 · 280 阅读 · 0 评论 -
Spring与策略模式
Spring与策略模式 一:策略模式的定义 策略模式是对算法的包装,把使用算法的责任和算法本身分隔开,委派给不同的对象管理。策略模式通常把一系列的算法包装到一系列的策略类里面,作为一个抽象策略类的子类。 其类图如下: 如果是要用JAVA类来实现的策略模式,其源代码如下: Java代码 /** * * 策略执行 * @author w转载 2016-03-22 21:25:34 · 443 阅读 · 0 评论