数智图书馆-无锡数智政务 本次搜索耗时 4.159 秒,为您找到 423 个相关结果.
  • 在 Java 8 中避免 Null 检查

    在 Java 8 中避免 Null 检查 在 Java 8 中避免 Null 检查 在 Java 8 中提高 Null 的安全性 在 Java 8 中避免 Null 检查 在 Java 8 中避免 Null 检查 原文:Avoid Null Checks in Java 8 译者:ostatsu 来源:在 Java 8 中避免 Null...
  • 12.3 克隆的控制

    12.3 克隆的控制 12.3 克隆的控制 为消除克隆能力,大家也许认为只需将clone()方法简单地设为private(私有)即可,但这样是行不通的,因为不能采用一个基础类方法,并使其在衍生类中更“私有”。所以事情并没有这么简单。此外,我们有必要控制一个对象是否能够克隆。对于我们设计的一个类,实际有许多种方案都是可以采取的: (1) 保持中立,不为...
  • 16.9 总结

    16.9 总结 16.9 总结 从表面看,由于象TrashVisitor.java这样的设计包含了比早期设计数量更多的代码,所以会留下效率不高的印象。试图用各种设计方案达到什么目的应该是我们考虑的重点。设计范式特别适合“将发生变化的东西与保持不变的东西隔离开”。而“发生变化的东西”可以代表许多种变化。之所以发生变化,可能是由于程序进入一个新环境,或者由...
  • 空标题文档

    1.7 如果出问题 如果程序中出现错误无法运行,怎么办呢?可能会发生两种不同类型的错误。下面就来了解这两种错误,这样无论遇到哪一种错误你都能知道如何应对。 语法错误 IDLE 在尝试运行程序前会对程序做一些检查。如果 IDLE 发现一个错误,这往往是一个语法错误(syntax error)。语法就是一种编程语言的拼写和文法规则,所以出现语法错误意味着...
  • 3.2 执行控制

    3.2 执行控制 3.2 执行控制 Java使用了C的全部控制语句,所以假期您以前用C或C++编程,其中大多数都应是非常熟悉的。大多数程序化的编程语言都提供了某种形式的控制语句,这在语言间通常是共通的。在Java里,涉及的关键字包括if-else、while、do-while、for以及一个名为switch的选择语句。然而,Java并不支持非常有害的g...
  • 4.5 计算机中的字符编码

    4.5 计算机中的字符编码 4.5.1 ASCII码能表示的字符数量 4.5.2 能表示更大范围的编码 4.5 计算机中的字符编码 通过将数字、字符进行一定的排列,可得到如电话号码、车牌号这类日常用到的信息。类似地,在计算机中也广泛使用这类可重排列进行信息处理。例如,计算机中的字符编码就是一个明显的例子。在计算机中,最初使用的是ASCII码,但是,...
  • 分析

    61 2025-06-17 《Android群英传》
    分析 分析 打开MAT工具,选择file-Open Heap Dump,打开转换后的hprof文件,选择Leak Suspects Report选项,如图6.67所示。 图6.67 开启MAT MAT提供的数据非常多,但有两个功能是很常用的,就是它的Histogram和DominatorTree功能。Histogram可以统计内存中对象的名称...
  • 1.3 实现方案的隐藏

    1.3 实现方案的隐藏 1.3 实现方案的隐藏 为方便后面的讨论,让我们先对这一领域的从业人员作一下分类。从根本上说,大致有两方面的人员涉足面向对象的编程:“类创建者”(创建新数据类型的人)以及“客户程序员”(在自己的应用程序中采用现成数据类型的人;注释④)。对客户程序员来讲,最主要的目标就是收集一个充斥着各种类的编程“工具箱”,以便快速开发符合自己要...
  • 空标题文档

    3.3 使用特殊方法完成属性访问 本节将介绍 3 个用于属性访问的标准函数:getattr ()、setattr ()和delattr ()。此外,还可以用dir()函数来查看属性的名称。下一部分会介绍getattribute ()函数的使用。 关于属性,之前章节中介绍了如下的几种默认操作。 setattr ()函数用于属性的创建和赋值。 geta...
  • 空标题文档

    为什么选用 Python 语言 既然有各种各样的编程语言可以选择(确实太多了!),对于这样一本给孩子们看的编程书,我为什么要选择 Python 呢?主要有以下几个原因。 最初创建 Python 语言的出发点就是为了便于学习。在我所见过的所有计算机语言中,Python 程序是最易读、最容易编写,也是最容易理解的。 Python 是免费的。你可以下载...