数智图书馆-无锡数智政务 本次搜索耗时 1.557 秒,为您找到 420 个相关结果.
  • 9.8 违例匹配

    9.8 违例匹配 9.8 违例匹配 “掷”出一个违例后,违例控制系统会按当初编写的顺序搜索“最接近”的控制器。一旦找到相符的控制器,就认为违例已得到控制,不再进行更多的搜索工作。 在违例和它的控制器之间,并不需要非常精确的匹配。一个衍生类对象可与基础类的一个控制器相配,如下例所示: //: Human.java // ...
  • 9.9 总结

    9.9 总结 9.9 总结 通过先进的错误纠正与恢复机制,我们可以有效地增强代码的健壮程度。对我们编写的每个程序来说,错误恢复都属于一个基本的考虑目标。它在Java中显得尤为重要,因为该语言的一个目标就是创建不同的程序组件,以便其他用户(客户程序员)使用。为构建一套健壮的系统,每个组件都必须非常健壮。 在Java里,违例控制的目的是使用尽可能精简的代...
  • 空标题文档

    1.4 使用init() 方法创建常量清单 我们可以为所有卡片的花色单独创建一个类。可在21点应用中,花色不是很重要,用一个字母来代替就可以。 这里使用花色的初始化作为创建常量对象的一个实例。很多情况下,应用会包括一个常量集合。静态常量也正构成了策略(Strategy)或状态(State)模式的一部分。 有些情况下,常量会在应用或配置文件的初始化阶段...
  • 空标题文档

    18.4 编写有效的文档字符串 当编写文档字符串时,我们需要考虑我们的受众需要的基本信息是什么。当我们介绍如何使用库模块时,我们需要知道什么?不管我们问什么问题,其他的程序员通常也会有同样的问题。当我们编写文档字符串时,不应该超过下面的两个边界。 最好避免抽象概述、高层需求、用户故事或者没有直接与代码相关的背景信息。我们应该让文档字符串专注于代码本身...
  • 18.1 选择语言

    18.1 选择语言 18.1 选择语言 在苹果公司的Swift语言出现之前,开发iOS或Mac OS X应用主要使用Objective-C语言,此外还可以使用C和C++语言,但是UI部分只能使用Objective-C语言。 Swift语言出现后,iOS程序员有了更多的选择。在苹果社区里,有很多人在讨论Swift语言以及Objective-C语言的...
  • 2.2 孪生素数

    2.2 孪生素数 2.2.1 什么是孪生素数 2.2.2 孪生素数的公式 2.2.3 中国剩余定理 2.2.4 孪生素数分布情况 2.2 孪生素数 我们知道,素数在自然数中的比例很少,而孪生素数就更少了。那么,什么是孪生素数?孪生素数有什么特点呢? 2.2.1 什么是孪生素数 所谓孪生素数,是指间隔为2的相邻素数,它们之间的距离已经近得不能...
  • 空标题文档

    12.2 多重继承 我们了解了保证类的继承和类型的机制之间的一致性的难处。类型相当于我们在第 11 章中学习的类的三种作用之中的可行操作的功能说明。 另一方面,发挥类作为代码再利用单元的作用时,类型和类就是分类这种观点有时具有适得其反的效果。尤其对于动态类型语言这样不太重视类型的语言。 本节我们将深入探讨使用类来实现代码再利用的方法。 一种事物在多...
  • 空标题文档

    9.5 注释风格 现在你已经知道了如何加注释。但是应该向注释里放什么内容呢?因为它们并不影响程序如何运行,我们说注释只是一个“风格”问题。这说明,可以在注释中放你想放的任何东西(也可以根本不使用注释)。不过这并不表示注释不重要。大多数程序员都是费了一番周折才领悟到这一点。他们回头看几年前、几个月前或者是几个星期前,甚至只是昨天才写的程序时,可能完全看不明...
  • 空标题文档

    20.3 事件处理器的返回 通过前几章的 Pygame 程序,我们已经学习了事件处理器,另外了解了如何使用事件处理器查找键盘和鼠标活动(也就是事件)。这些内容对 PyQt 同样适用。 在 MyWindowClass 中,我们定义了窗口的事件处理器。因为按钮在主窗口中,所以事件处理器也要放在这里。 首先需要告诉主窗口,我们正在为一个特定的组件编写一个事...
  • 空标题文档

    21.1 换行 print 语句我们已经见过很多次了。如果这个语句使用不只一次会发生什么?可以试试这个小程序: print "Hi"print "There" 运行这个程序时,输出将是: >>> =================== RESTART ===================>>>HiThere 为什么这两个内容分别打印在不同的...