预备术语 若将程序开发人员按照角色分类,可以分为以下两类: 类创建者 那些创建新数据类型的程序员。 客户端程序员 那些在其应用中使用类创建者提供的数据类型的类消费者。注:客户...
预备术语 若将程序开发人员按照角色分类,可以分为以下两类: 类创建者 那些创建新数据类型的程序员。 客户端程序员 那些在其应用中使用类创建者提供的数据类型的类消费者。注:客户...
前言 考虑如下代码: test1与test2进行了相似的过程,但为何得到的结果却截然相反呢?希望在阅读本文后,读者能够找到问题的答案。 JVM中的堆和栈 堆(heap) 用于...
注:本文所作笔记出自Java编程思想第三章在最底层,Java中的数据是通过使用操作符来操作的。 使用Java操作符 操作符接受一个或多个参数,并生成一个新值。参数的形式与普通...
情景 假定我们要为八个按钮循环创建点击事件,八个按钮编号0~7,要求点击某个按钮时弹出其编号。于是我们写出如下代码: 看起来似乎没有问题,但当我们打开网页后,发现:不管点击哪...
概念 面向对象(Object Oriented,简称OO),是一种程序设计思想,是 Java 语言的核心部分。利用面向对象的思想,我们在设计程序的时候,将数据抽象化为对象,并...
释义 在设计算法求解最优化问题的过程中,每一步都做出当时看起来最佳的选择,这样的算法称作贪心算法,每一步做出的选择称作贪心选择。 设计步骤 将最优化问题转化为这样的形式:对其...
背景 假定我们正在设计一个程序,实现英语文本到中文的翻译。对英语文本中出现的每个单词,我们需要查找对应的中文。为了实现这些操作,我们可以创建一个二叉搜索树,将n个英语单词作为...
一个朋友问我,弗兰克,读一本书,怎么写读书笔记啊,求诀窍。 我说,千万不要浪费时间写读书笔记,直接用书就行了。自己心里那么多的问题,有那么多的麻烦和痛苦等待着你解决,你去浪费...
感谢!
他所有的“没时间”,都是因为“你不重要”文/怀左同学 01 周末,我看了几个TED演讲,其中一个,和时间有关。 想起来,现代人普遍焦虑,每天喊最多的,就是“没时间”。似乎每个人都很忙,所以时间管理,成了当下的一门显...
文/怀左同学 01 周末,我看了几个TED演讲,其中一个,和时间有关。 想起来,现代人普遍焦虑,每天喊最多的,就是“没时间”。似乎每个人都很忙,所以时间管理,成了当下的一门显...
1. 为什么我们要改变形象? 刚工作的头几年,我都是运动裤,运动鞋,穿卫衣。发型也是板寸头,或者去理发店跟师傅说:“修一下就好”,更懒的时候,我干脆自己买来一个电动理发器,套...
最近有位读者私信我,问了下面的问题,这个问题其实很难回答,不是三言两语就可以讲清楚的。思考再三,决定谈谈自己的经验,也许可以帮助下面这位读者朋友以及有相同迷茫心理的人们。 本...
文/瓯南 自2014年入大学以来,已将近两年了。两年的时间过得飞快,生活虽然平淡无奇,但最让我感到骄傲的,是这两年的时间,我读了200多本书。 大部分书都是我买的。在图书馆也...