内部类分为普通内部类(有名)和匿名内部类。普通内部类分为成员内部类、局部内部类、静态内部类(嵌套内部类)。顾名思义,内部类就是定义在一个类内部的类。什么时候都会使用内部类呢?当我们定义一个类,发现内部还有类时,比如我们定义人体body时,内部还有心、肝、皮、肺、肾,他们既属于body,又是一个独立的...
分类:
其他好文 时间:
2014-10-13 13:17:59
阅读次数:
188
闭包是函数式编程的概念闭包的定义:由函数极其封闭的自由变量组成的集合体。其实每一个函数都是一个闭包特点:函数中嵌套函数。在返回的时候不仅返回函数本身,而且返回内部函数的值,关键词‘释放’闭包的用途1.嵌套回调函数2.隐藏对象细节JS中有对象,但是没有实例,JS中对象是对象,实例是实例,分开的,给予原...
分类:
其他好文 时间:
2014-10-12 23:22:18
阅读次数:
191
示例:
d = { "root": { "folder2": { "item2": None, "item1": None }, "folder1": { "subfolder1": { "item2": None, "item1": None }, "subfolder2": { "item3": None } } } }
美观输出是:
观察一下特点:
1.同一level的k...
分类:
其他好文 时间:
2014-10-12 20:30:58
阅读次数:
287
在Web页中的每一个HTML元素都一个ID属性,ID作为其标示,在我们的普通理解中它应该是unique的。但是HTML元素的ID属性是可写的,这就造成了我们非常可能人为的使ID的反复。按么假设ID反复了怎么办呢?我们又怎么来给HTML元素弄一个唯一的标示呢? 因为IE对格式混乱(不完整的或有错嵌套....
分类:
编程语言 时间:
2014-10-12 20:26:48
阅读次数:
196
PreferenceCategory假设有多个preference,我们希望能在他们组织在一起。有两种方式,一种就是我们在复合preference中,利用PreferenceScreen进行嵌套,或在同一个PreferenceScreen进行并列放置,这样的方式之前已经介绍过,不在反复。还有一种方式...
分类:
移动开发 时间:
2014-10-12 13:34:48
阅读次数:
197
类对象内部嵌套类对象,被嵌套的对象成为内嵌对象。内嵌对象是该类对象的组成部分,当创建该对象时,其内嵌对象也被自动创建。
C++中通过构造函数的初始化表为内嵌对象初始化。组合类的带有初始化表的狗仔函数的定义格式为:
类名::构造函数名(全部参数表):内嵌对象1(参数表1),内嵌对象2(参数表2),...
{ 构造函数体 };
声明格式为:
类名::构造函数名(全部参数表);
...
分类:
其他好文 时间:
2014-10-12 12:21:27
阅读次数:
157
原理表述如下:1)把一个物体嵌入另外一个物体,然后将这两个物体再嵌入第三个物体,以此类推;这个原理又叫俄罗斯娃原理,目的是在不影响原有功能的情况下:A) 在需要时,可以减少系统的体积和便于携带,也可以减少系统的重量,比如伸缩式钓鱼竿等;B)不妨碍正常作业,比如飞机的起落架;C)减少物体在超系统中的存放体积,比如超市的手推车;D)充分利用系统的空间,从而减少系统的占用空间,比如推拉门;嵌套原理与软件...
分类:
其他好文 时间:
2014-10-12 02:41:37
阅读次数:
232
《编译原理及实现》上的TINY语言词法扫描器的实现。并做了如下改善:
1、允许嵌套注释
2、标识符允许出现数字,但是必需以字母开头(和C语言一样)...
分类:
编程语言 时间:
2014-10-11 23:08:26
阅读次数:
356
阅读《代码大全》的第18章后,对编写代码时的逻辑判断方法及优化有了新的认识.总结出的问题如下:1.为什么要用表驱动法?表驱动法避免了复杂而又容易出错的多层嵌套逻辑判断语句,它利用原来判断的数据生成键值,利用键值查表来获得相应信息,方便而又易懂.这种方法将逻辑信息存储在数据中,不但减少了代码量,还为修...
分类:
其他好文 时间:
2014-10-11 23:02:16
阅读次数:
240
一、什么是闭包?官方”的解释是:闭包是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。相信很少有人能直接看懂这句话,因为他描述的太学术。其实这句话通俗的来说就是:JavaScript中所有的function都是一个闭包。不过一般来说,嵌套的func...
分类:
编程语言 时间:
2014-10-11 22:46:36
阅读次数:
332