240 发简信
IP属地:上海
  • Java封装——访问权限控制

    预备术语 若将程序开发人员按照角色分类,可以分为以下两类: 类创建者 那些创建新数据类型的程序员。 客户端程序员 那些在其应用中使用类创建者提供...

  • Java变量声明与使用时的内存分配机制

    前言 考虑如下代码: test1与test2进行了相似的过程,但为何得到的结果却截然相反呢?希望在阅读本文后,读者能够找到问题的答案。 JVM中...

  • Java操作符(笔记)

    注:本文所作笔记出自Java编程思想第三章在最底层,Java中的数据是通过使用操作符来操作的。 使用Java操作符 操作符接受一个或多个参数,并...

  • 为何循环创建事件的索引值都一样?——闭包问题解析

    情景 假定我们要为八个按钮循环创建点击事件,八个按钮编号0~7,要求点击某个按钮时弹出其编号。于是我们写出如下代码: 看起来似乎没有问题,但当我...

  • Java面向对象解析

    概念 面向对象(Object Oriented,简称OO),是一种程序设计思想,是 Java 语言的核心部分。利用面向对象的思想,我们在设计程序...

  • 16 贪心算法

    释义 在设计算法求解最优化问题的过程中,每一步都做出当时看起来最佳的选择,这样的算法称作贪心算法,每一步做出的选择称作贪心选择。 设计步骤 将最...

  • 15.5 最优二叉搜索树

    背景 假定我们正在设计一个程序,实现英语文本到中文的翻译。对英语文本中出现的每个单词,我们需要查找对应的中文。为了实现这些操作,我们可以创建一个...