扩展方法需要满足的条件1、扩展方法必须定义在静态类里。2、扩展方法必须是静态方法。3、扩展方法的第一个参数以this修饰符为前缀。4、扩展方法必须在使用它的类的扩展方法内,否则必须显示的using扩展方法所在的命名空间。5、扩展方法只能被对象调用。6、其他命名空间下的扩展方法优先级低于当前命名空间的...
分类:
Web程序 时间:
2014-07-07 10:29:02
阅读次数:
190
一、在学习枚举之前,首先来听听枚举的优点。 1、枚举能够使代码更加清晰,它允许使用描述性的名称表示整数值。 2、枚举使代码更易于维护,有助于确保给变量指定合法的、期望的值。 3、枚举使代码更易输入。二、枚举说明 1、简单枚举枚举使用enum关键字来声明,与类同级。枚举本身可以有修饰符,但枚举...
分类:
其他好文 时间:
2014-07-07 10:07:30
阅读次数:
191
Java关键字及其作用
目录
Java关键字及其作用---
1
一、
关键字总览:2
二、
详细解释---
3
1.访问控制---
3
1)私有的--
3 private
2)受保护的--
3 protected
3)公共的--
3 public
2.类、方法和变量修饰符---
3 ...
分类:
编程语言 时间:
2014-07-03 16:02:19
阅读次数:
398
1.static修饰一个属性,属性变成了全局变量。 各个对象的某个属性相同,如每个对象的职业相同 eg: static String profession; 这个profession属性不是放在堆内存中,而是放在公用的方法区里。 所以静态属性不属于对象,属于类(改变一个对象的静态属性,其他对象的静态...
分类:
其他好文 时间:
2014-07-03 09:59:27
阅读次数:
161
在c++中,const关键词出现在很多地方,有诸多的用途,也有很多的限制。这里简单的列举一下const声明和定义的注意事项:(const对象定义时必须初始化,下面的例子只是说明一下const位置的含义)const出现在声明或者定义变量的类型的前面的时候,const修饰的是变量本身如:const ch...
分类:
编程语言 时间:
2014-07-02 21:33:30
阅读次数:
215
1.abstract:修饰抽象类,抽象方法,不可以被实例化2.extends:继承父类中的所有属性和方法3.implements:使用接口,一个类只能继承一个类,但可以使用多个接口,接口中的方法全部为抽象方法,使用时,必须全部实现;4.interface:定义接口类;5.define:定义全局常量;...
分类:
Web程序 时间:
2014-07-02 18:23:57
阅读次数:
253
概念相关XSL是可扩展样式表语言的外语缩写,是一种用于以可读格式呈现 XML(标准通用标记语言的子集)数据的语言。起始于 XSL万维网联盟(W3C)开始发展 XSL 的原因是:存在着对于基于 XML 的样式表语言的需求。CSS = HTML 样式表HTML 使用预先定义的标签,每个标签的意义很容易被...
分类:
其他好文 时间:
2014-07-02 17:39:32
阅读次数:
208
final可以修饰:属性,方法,类
final修饰的属性的初始化可以在编译期,也可以在运行期,初始化后不能被改变。
final修饰的属性跟具体对象有关,在运行期初始化的final属性,不同对象可以有不同的值。
final修饰的属性表明是一个常数(创建后不能被修改)。
final修饰的方法表示该方法在子类中不能被重写,final修饰的类表示该类不能被继...
分类:
编程语言 时间:
2014-07-02 08:38:27
阅读次数:
158
C++中的const关键字的用法非常灵活,而使用const将大大改善程序的健壮性,本人根据各方面查到的资料进行总结如下,期望对朋友们有所帮助。Const是C++中常用的类型修饰符,常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。一、Const作用如下表所示:No....
分类:
编程语言 时间:
2014-07-01 10:39:08
阅读次数:
265
学习的第二个设计模式,当你设计的类图出现了类爆炸就应该考虑类的设计是否有问题,是否需要用装饰模式来修改。先来看看装饰模式的定义:(wiki)通过使用修饰模式,可以在运行时扩充一个类的功能。原理是:增加一个修饰类包裹原来的类,包裹的方式一般是通过在将原来的对象作为修饰类的构造函数的参数。装饰类实现新的...
分类:
其他好文 时间:
2014-07-01 00:39:28
阅读次数:
255