使用普通的聚合初始化程序时,缺少的值会被认为它们已经被初始化程序指定为0来处理。
正如您在前面看到的那样,静态字段初始值设定项的代码在隐式类型构造函数的内部执行。
指定的初始化程序语法允许您通过名字初始化成员,不用理会它们在对象中出现的顺序。
如果尝试使用嵌套在集合初始值设定项中的数组初始值设定项的缩写形式,也会生成此错误。
有关操作、引用以及基本属性的元数据在一个静态初始程序块中被初始化,如清单3所示。
在标准C中,这种作法的效果是禁止将线程本地变量的地址用作对象或指针的初始值设定项。
每当需要一个特殊类型时,该类型的初始化器就很明显地被提升成类型本身。
如果使用同一个As子句声明多个变量,则不能为该组变量提供一个initializer。
隐型数组,数组创建和初始化的形式,它从数组初始化器推导出数组的元素类型。
方法来表示。类的主体包含类初始设定项,而不是构造函数。
成员构造者特指等号后面的集合构造者是,内嵌集合的初始化。
此外,字段和可设置的属性均可在对象初始值的主体内部进行赋值。
只有当声明也是定义时,声明才可以有初始化式,因为只有定义才分配存储空间。
要使用动态字典,请创建会话对象并将其传递到二进制XML读取器或编写器的构造函数或初始值设定项。
在等号后指定一个对象初始化器的成员初始化器是对内嵌对象的初始化。
描述当没有给出显式初始化式时初始化变量或数组元素的规则的术语。
在派生类中重写时,返回与方法定义的输入数组对应的初始值设定项对象的数组。
类有一个初始化器,并记录传递的参数,决定是否对XML结果应用XSLT。
和实例初始化一样,可以使用初始化器语法作为静态构造函数的变体。
就PHP来说,这个对象初始化器的参数是path、host和port。
元类将创建此类(作为一个新式类)并将其传递给类初始化器过程。
如果没有指定datatype,则变量采用initializer的数据类型。
建立包含阵列的匿名型别时,在型别的物件初始设定式中阵列必须是隐含型别。
对象初始化器由一系列成员初始化器组成,封闭于{和}标记内并且由逗号间隔。
清单2中的静态初始化器显示了Customer类的注册过程,这个类包含两个属性:name和salary。
除了两个例外,对非类类型的数据成员进行赋值或使用初始化式在结果和性能上都是等价的。
interface不能包含字段声明、初始值设定项声明或嵌套类声明。
关键字还可用来创建一个静态初始值设定项块,此块只在相应的对象被首次加载到内存中时运行一次。
1·The metaclass will create the class (as a new style one) and will pass it to the class initializer procedure.
元类将创建此类(作为一个新式类)并将其传递给类初始化器过程。
2·Given this kind of semantics, using initializer lists should be preferred whenever possible.
由于采用这种语义,应该尽可能使用初始化器列表。
3·The list defined using -that's an initializer list.
这个列表是使用定义的,它是初始化器列表。
4·Listing 2 shows a typical static initializer.
清单2显示了典型的静态初始化器。
5·The static initializer in Listing 2 shows the registration process for a Customer class that contains two properties: name and salary.
清单 2 中的静态初始化器显示了 Customer 类的注册过程,这个类包含两个属性:name 和 salary。
1·The following example demonstrates using the base class initializer.
下列范例示范使用基底类别初始设定式。
2·You can create an implicitly-typed array in which the type of the array instance is inferred from the elements specified in the array initializer.
您可以建立隐含型别的阵列,在其中阵列执行个体的型别是由阵列初始设定式中指定的项目推断。
3·It cannot be used in the initializer list for a base class.
它无法在基底类别的初始设定式清单中使用。
1·After the project had been created, we used the Eclipse extension point wizard, shown in figure 1, to create a preference page with its preferences initializer.
创建好项目后,我们使用Eclipse扩展点向导(如图1所示)来使用首选项初始化程序创建一个首选项页面。
2·The com.dW.dWRFD1Handler class is basic, consisting mostly of an initializer, getters, and setters, and it should not require much further discussion.
dWRFD1Handler类很简单,主要由一个初始化程序、getter 和 setter 组成,对它应该没必要再作讨论。