万象云档 本次搜索耗时 1.418 秒,为您找到 807 个相关结果.
  • 10.10 总结

    10.10 总结 10.10 总结 Java IO流库能满足我们的许多基本要求:可以通过控制台、文件、内存块甚至因特网(参见第15章)进行读写。可以创建新的输入和输出对象类型(通过从InputStream 和OutputStream 继承)。向一个本来预期为收到字符串的方法传递一个对象时,由于Java已限制了“自动类型转换”,所以会自动调用toStri...
  • 11.4 总结

    11.4 总结 11.4 总结 利用RTTI可根据一个匿名的基类引用调查出类型信息。但正是由于这个原因,新手们极易误用它,因为有些时候多态性方法便足够了。对那些以前习惯程序化编程的人来说,极易将他们的程序组织成一系列switch 语句。他们可能用RTTI做到这一点,从而在代码开发和维护中损失多态性技术的重要价值。Java的要求是让我们尽可能地采用多态性...
  • 安装

    安装 Maven Repository 安装 Maven Repository Elasticsearch Java API包已经上传到 Maven Central 在pom.xml 文件中增加: transport 版本号最好就是与Elasticsearch版本号一致。 <dependency> <groupId> o...
  • 6.9 初始化和类装载

    6.9 初始化和类装载 6.9.1 继承初始化 6.9 初始化和类装载 在许多传统语言里,程序都是作为启动过程的一部分一次性载入的。随后进行的是初始化,再是正式执行程序。在这些语言中,必须对初始化过程进行慎重的控制,保证static 数据的初始化不会带来麻烦。比如在一个static 数据获得初始化之前,就有另一个static 数据希望它是一个有效值,...
  • Metrics aggregations

    Metrics aggregations Min Aggregatione 最小值聚合 准备聚合请求 使用聚合请求 Max Aggregation 最大值聚合 准备聚合请求 使用聚合请求 Sum Aggregation 求和聚合 准备聚合请求 使用聚合请求 Avg Aggregation 平均值聚合 准备聚合请求 使用聚合请求 Sta...
  • 13.7 标签

    13.7 标签 13.7 标签 标签准确地运作:安放一个标签到窗体上。这对没有标签的TextFields 和Text areas 来说非常的重要,如果我们简单地想安放文字的信息在窗体上也能同样的使用。我们能像本章中第一个例程中演示的那样,使用drawString() 里边的paint() 在确定的位置去安置一个文字。当我们使用的标签允许我们通过布局管...
  • vim 中的宏

    vim 中的宏 宏操作在 vim 中(甚至任何编辑器中)属于比较复杂的操作了,如果前面的内容都已经掌握了,那么你已经可以算是一个 vim 高手了,所以,这位高手,我们不妨再来进阶一下吧。 还记得上一章 中把文本转成数组的例子吧,我们还做同样的事,不过这次是用宏来操作。 12gg 跳转到准备开始处理的起始行,按指示进行操作,先看效果后解释。...
  • 4.1 用构造器自动初始化

    4.1 用构造器自动初始化 4.1 用构造器自动初始化 对于方法的创建,可将其想象成为自己写的每个类都调用一次initialize() 。这个名字提醒我们在使用对象之前,应首先进行这样的调用。但不幸的是,这也意味着用户必须记住调用方法。在Java中,由于提供了名为“构造器”的一种特殊方法,所以类的设计者可担保每个对象都会得到正确的初始化。若某个类有一个...
  • 设置额外JS代码

    设置额外JS代码 setExtraJs('额外代码') 设置额外JS代码 setExtraJs('额外代码') 有时候,我们需要用js做些事情,但又想使用强大的表单构建器,那该怎么做呢? 一种是可以修改表单构建器的模板,但我们不建议这么做,因为这样不利于以后的系统升级。另一种是自定义模板,这种是针对需要大量编写自定义代码的情况,这个我们稍后讲。 ...
  • 6.4 到底选择组合还是继承

    6.4 到底选择组合还是继承 6.4 到底选择组合还是继承 无论组合还是继承,都允许我们将子对象置于自己的新类中。大家或许会奇怪两者间的差异,以及到底该如何选择。 如果想利用新类内部一个现有类的特性,而不想使用它的接口,通常应选择组合。也就是说,我们可嵌入一个对象,使自己能用它实现新类的特性。但新类的用户会看到我们已定义的接口,而不是来自嵌入对象的接...