数智图书馆-无锡数智政务 本次搜索耗时 2.573 秒,为您找到 508 个相关结果.
  • 目录

    版权声明 前言 致谢 本书构成 示例代码下载 第 1 章 如何深入高效地学习语言 1.1 在比较中学习 语言不同,规则不同 C 语言和 Ruby 语言中的真假值 Java 语言中的真假值 1.2 在历史中学习 理解语言设计者的意图 应该学哪种语言,我们无从所知 学习适用于各种语言的知识 1.3 小结 ...
  • 9.7 构建器

    9.7 构建器 9.7 构建器 为违例编写代码时,我们经常要解决的一个问题是:“一旦产生违例,会正确地进行清除吗?”大多数时候都会非常安全,但在构建器中却是一个大问题。构建器将对象置于一个安全的起始状态,但它可能执行一些操作——如打开一个文件。除非用户完成对象的使用,并调用一个特殊的清除方法,否则那些操作不会得到正确的清除。若从一个构建器内部“掷”出一...
  • 空标题文档

    11.1 什么是面向对象 内涵因语言而异的面向对象 语言中的用语并不是共通的,在不同语言中,同一个用语的含义可能会有很大差别。本书已经多次强调这一点。笔者认为,其中最为甚者就是面向对象这个概念了,至少有两位面向对象语言的设计者把面向对象一词用来表示两种完全不同的意义。尤其是关系到类型和继承时,两者的含义是完全相反的。 C++ 语言的设计者本贾尼·斯特...
  • 14.6 总结

    14.6 总结 14.6 总结 何时使用多线程技术,以及何时避免用它,这是我们需要掌握的重要课题。骼它的主要目的是对大量任务进行有序的管理。通过多个任务的混合使用,可以更有效地利用计算机资源,或者对用户来说显得更方便。资源均衡的经典问题是在IO等候期间如何利用CPU。至于用户方面的方便性,最经典的问题就是如何在一个长时间的下载过程中监视并灵敏地反应一个...
  • 扩展的例子

    扩展的例子 保持数据的协调性 解析CSV文件 扩展的例子 Extended Examples 下面的几个例子讲解了一些关于正则表达式的重要诀窍。讨论会稍微多一些,关于解决办法和错误思路的着墨也会更多一些,最终会给出正确答案。 保持数据的协调性 Keeping in Sync with Your Data 我们来看一个长一点的例子,它...
  • 空标题文档

    37 2025-06-17 《Git权威指南》
    32.2 架设Gerrit的服务器 1.下载war包 Gerrit是由Java开发的,被封装为一个war包:gerrit.war,安装非常简洁。如果需要从源码编译出war包,可以参照相关文档[1] 。不过最简单的就是从Google Code上直接下载编译好的war包。 从下面的地址下载Gerrit的war包:http://code.google.co...
  • Java 8 并发教程:线程和执行器

    Java 8 并发教程:线程和执行器 Java 8 并发教程:线程和执行器 Thread 和 Runnable Executor Callable 和 Future 超时 invokeAll invokeAny ScheduledExecutor Java 8 并发教程:线程和执行器 Java 8 并发教程:线程和执行...
  • 8.1 数组集合

    8.1 数组集合 8.1.1 数组声明与初始化 8.1.2 数组的修改 8.1.3 数组遍历 8.1 数组集合 数组 是一串有序的由相同类型元素构成的集合。数组中的集合元素是有序的,可以重复出现。图8-1是一个班级集合数组,在这个集合中有一些学生,这些学生是有序的,顺序是它们放到集合中的顺序,我们可以通过下标序号访问它们。这就像老师给进...
  • 4.2 方法过载

    4.2 方法过载 4.2 方法过载 在任何程序设计语言中,一项重要的特性就是名字的运用。我们创建一个对象时,会分配到一个保存区域的名字。方法名代表的是一种具体的行动。通过用名字描述自己的系统,可使自己的程序更易人们理解和修改。它非常象写散文——目的是与读者沟通。 我们用名字引用或描述所有对象与方法。若名字选得好,可使自己及其他人更易理解自己的代码。 ...
  • 第13章 创建窗口和程序片

    第13章 创建窗口和程序片 第13章 创建窗口和程序片 在Java 1.0中,图形用户接口(GUI)库最初的设计目标是让程序员构建一个通用的GUI,使其在所有平台上都能正常显示。 但遗憾的是,这个目标并未达到。事实上,Java 1.0版的“抽象Windows工具包”(AWT)产生的是在各系统看来都同样欠佳的图形用户接口。除此之外,它还限制我们只能使用...