万象云档 本次搜索耗时 2.066 秒,为您找到 126 个相关结果.
  • 7.5 接口

    7.5 接口 7.5.1 Java的“多重继承” 7.5.2 通过继承扩展接口 7.5.3 常数分组 7.5.4 初始化接口中的字段 7.5 接口 interface (接口)关键字使抽象的概念更深入了一层。我们可将其想象为一个“纯”抽象类。它允许创建者规定一个类的基本形式:方法名、参数列表以及返回类型,但不规定方法主体。接口也包含了基本数据类...
  • 2.8 注释和嵌入文档

    2.8 注释和嵌入文档 2.8.1 注释文档 2.8.2 具体语法 2.8.3 嵌入HTML 2.8.4 @see :引用其他类 2.8.5 类文档标记 2.8.6 变量文档标记 2.8.7 方法文档标记 2.8.8 文档示例 2.8 注释和嵌入文档 Java里有两种类型的注释。第一种是传统的、C语言风格的注释,是从C++继承而来的。这...
  • 7.2 深入理解

    7.2 深入理解 7.2.1 方法调用的绑定 7.2.2 产生正确的行为 7.2.3 扩展性 7.2 深入理解 对于Music.java 的困难性,可通过运行程序加以体会。输出是Wind.play() 。这当然是我们希望的输出,但它看起来似乎并不愿按我们的希望行事。请观察一下tune() 方法: public static void ...
  • 2.7 我们的第一个Java程序

    2.7 我们的第一个Java程序 2.7 我们的第一个Java程序 最后,让我们正式编一个程序(注释⑤)。它能打印出与当前运行的系统有关的资料,并利用了来自Java标准库的System 对象的多种方法。注意这里引入了一种额外的注释样式:// 。它表示到本行结束前的所有内容都是注释: // Property.java import java . ...
  • 1.13 Java还是C++

    1.13 Java还是C++ 1.13 Java还是C++ Java特别象C++;由此很自然地会得出一个结论:C++似乎会被Java取代。但我对这个逻辑存有一些疑问。无论如何,C++仍有一些特性是Java没有的。而且尽管已有大量保证,声称Java有一天会达到或超过C++的速度。但这个突破迄今仍未实现(尽管Java的速度确实在稳步提高,但仍未达到C++的...
  • 8.1 数组

    8.1 数组 8.1.1 数组和第一类对象 8.1.2 数组的返回 8.1 数组 对数组的大多数必要的介绍已在第4章的最后一节进行。通过那里的学习,大家已知道自己该如何定义及初始化一个数组。对象的容纳是本章的重点,而数组只是容纳对象的一种方式。但由于还有其他大量方法可容纳数组,所以是哪些地方使数组显得如此特别呢? 有两方面的问题将数组与其他集合类...
  • 第1章 对象入门

    第1章 对象入门 第1章 对象入门 “为什么面向对象的编程会在软件开发领域造成如此震憾的影响?” 面向对象编程(OOP)具有多方面的吸引力。对管理人员,它实现了更快和更廉价的开发与维护过程。对分析与设计人员,建模处理变得更加简单,能生成清晰、易于维护的设计模式。对程序员,对象模型显得如此高雅和浅显。此外,面向对象工具以及库的巨大威力使编程成为一项更使...
  • 16.1 模式的概念

    16.1 模式的概念 16.1.1 单例 16.1.2 模式分类 16.1 模式的概念 在最开始,可将模式想象成一种特别聪明、能够自我适应的手法,它可以解决特定类型的问题。也就是说,它类似一些需要全面认识某个问题的人。在了解了问题的方方面面以后,最后提出一套最通用、最灵活的解决方案。具体问题或许是以前见到并解决过的。然而,从前的方案也许并不是最完善...
  • 16.6 多重分发

    16.6 多重分发 16.6.1 实现双重分发 16.6 多重分发 上述设计模式肯定是令人满意的。系统内新类型的加入涉及添加或修改不同的类,但没有必要在系统内对代码作大范围的改动。除此以外,RTTI并不象它在RecycleA.java 里那样被不当地使用。然而,我们仍然有可能更深入一步,以最“纯”的角度来看待RTTI, 考虑如何在垃圾分类系统中将它完...
  • 变量的解构赋值

    743 2025-05-15 《ECMAScript 6 教程》
    数组的解构赋值 基本用法 默认值 对象的解构赋值 简介 默认值 注意点 字符串的解构赋值 数值和布尔值的解构赋值 函数参数的解构赋值 圆括号问题 不能使用圆括号的情况 可以使用圆括号的情况 用途 数组的解构赋值 基本用法 ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring...