在语法定义上的区别:静态变量前要加static关键字,而实例变量前则不加。在程序运行时的区别:实例变量属于某个对象的属性,必须创建了实例对象,其中的实例变量才会被分配空间,才能使用这个实例变量。静态变量不属于某个实例对象,而是属于类,所以也称为类变量,只要程序加载了类的字节码,不用创建任何实例对象,...
分类:
其他好文 时间:
2014-05-13 22:05:50
阅读次数:
337
1.单例模式的意图 为了确保一个类有且仅有一个实例,并为它提供一个全局访问点2.单例模式的分类
懒汉式单例、饿汉式单例、登记式单例三种3. 1 //饿汉式单例类.在类初始化时,已经自行实例化 2 public class Singleton{ 3
//默认构造 4 private ...
分类:
其他好文 时间:
2014-05-13 21:26:46
阅读次数:
381
想ES中存储数据,需要index——存储数据的地方,实际上,index就是一个指向若干物理shard的逻辑命名空间。shard就是更底层的工作单元,每个shard是一个Lucene的实例,每个shard在其控制范围内都是一个完整的搜索引擎。我们的文档被存储,并且被index到shard,但是应用程序...
分类:
其他好文 时间:
2014-05-13 19:13:16
阅读次数:
289
我们知道,在C#中,所有数据要么属于某个类,要么属于某个类的实例,充分体现了面向对象的思想。因此,为了表达上的方便,人们希望可以重新给已定义的操作符赋予新的含义,在特定的类的实例上进行新的解释。这就需要通过操作符重载来解决。
使用成员方法重载操作符 C#操作符重载总是在类中进行声明,并且通过调用类的...
分类:
其他好文 时间:
2014-05-13 19:09:09
阅读次数:
311
引言对象的C++语言与以往的模块化程序语言的不同点在于:数据与操作数据的函数连接起来(即:封装性),结构紧凑,数据安全。正是由于这种封装性,大大强化了C++语言的可移植性及数据的安全性。类封装的形式很简单,本文主要谈谈封装的内部结构。实例问题类的内部数据存储地址仅表示相对对象首地址的地址偏移量。实例...
分类:
编程语言 时间:
2014-05-13 18:20:56
阅读次数:
279
在不同包,子类继承后可以使用父类的protect权限的属性或方法父类:package
com.tinyphp;public class Father{ protected String name;}子类:package
com.test;import com.tinyphp.Father;cl...
分类:
编程语言 时间:
2014-05-13 18:19:55
阅读次数:
404
到目前的例子为止,我们使用的都是不带参数的CreateRunspace()方法创建的运行空间实例,这就意味着,我们使用的都是默认的命令集合,提供程序,初始化脚本和格式信息。
但是,这些默认的配置信息都是可以控制的,这要通过RunspaceConfiguration类实现。RunspaceC...
分类:
其他好文 时间:
2014-05-13 17:35:44
阅读次数:
330
前言 系列文章:[传送门]
每次开始新的一本书,我都会很开心。新书新心情。正文 静态工厂方法代替构造器 说起这个,好多可以念叨的。做了一年多的项目,慢慢也有感触。 说起构造器
大家很明白,构造器可以让我们在何处何地获取自身或者他人一个实例。我们是无忌惮的使用着 new 却从来没考虑过人...
分类:
编程语言 时间:
2014-05-13 11:14:19
阅读次数:
353
意图:保证一个类只有一个实例,并提供一个访问它的合局访问点。示例一:使用内部静态类的方式保存INSTANCE
1 /** 2 * Created by wiikii on 14-5-12. 3 */ 4 public class Singleton implements
Serializable.....
分类:
其他好文 时间:
2014-05-13 10:40:15
阅读次数:
272
@类目-分类(category)1.类目:类目(也成类别:Category)是一种为现有类添加新方法的方式2.类目的局限性:1)类目无法向已有的类中添加实例变量;2)如果类目中的方法和已有类中的方法名称冲突时,类目中的方法优先级高,发生这种情况,则已有类的原始方法永无天日,最好的办法是将自己扩展的方...
分类:
其他好文 时间:
2014-05-13 10:18:36
阅读次数:
325