`
nurseryboy
  • 浏览: 1902 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
适配器模式有两种,一种是类适配器,另一种是对象适配器。 类适配器是多继承,如下图: 书上介绍说要多继承,但是java不支持多继承。 那能否用多实习?也即是说Adapter这个类实现两个接口:目标接口和被适配着接口的。例如下代码,这样的适配方式有2个好处: 1. 被适配着发生的行为变化,适配器不需要更改 2. 所有的被适配着的实现类都可以被适配 所以有个疑问, 书上为啥没介绍这种方式?这种方式有什么问题吗? 写道 public class TurkeyAdapterClass implements Duck,Turkey { Turkey turkey; public Turke ...
内存泄漏是指分配出去的内存无法回收了 内存泄漏指由于疏忽或错误造成程序未能释放已经不再使用的内存的情况,是应用程序分配某段内存后,由于设计错误,失去了对该段内存的控制,因而造成了内存的浪费。一般我们常说的内存泄漏是指堆内存的泄漏。堆内存是指程序从堆中分配的,大小任意的(内存块的大小可以在程序运行期决定),使用完后必须显示释放的内存。应用程序一般使用malloc,realloc,new等函数从堆中分配到一块内存,使用完后,程序必须负责相应的调用free或delete释放该内存块,否则,这块内存就不能被再次使用,我们就说这块内存泄漏了。 下面给出了一个简单的内存泄露的例子。在这个例子中 ...
public class Sort {   public int[] bubbleSort(int[] initialArray) {  int initialArrayLength = initialArray.length;      int minv = 0; //定义最小值   int i,j;  for(i=0; i<initialArrayLength; i++)  {   minv = initialArray[0];   for(j = 1; j < initialArrayLength - i; j++)   {    if(initialArray[j] < ...
Global site tag (gtag.js) - Google Analytics