在记忆操作符优先表的过程中,可以不必强行记忆,在忘掉优先权时,可以使用圆括号就可以了
早期编程语言,LISP 和APL,
面向对象方式通过向程序员提供表示问题空间中的元素的工具而更进了一步,这种表示方式非常通用,使得程序员不会受限于任何特定类型的问题。我们将问题空间中的元素及其在解空间中的表示成为“对象”。
创建抽象数据类型(类)是面向对象程序设计的基本概念之一。
面向对象技术的应用确实可以将大量的问题很容易地降解为一个简单的解决方案。
怎样才能获得有用的对象呢??必须有某种方式产生对对象的请求,使对象完成各种任务,如完成一笔交易、在屏幕上画图、打开开关等等。每个对象都只能满足某些请求,这些请求由对象的接口(interface)所定义,决定接口的便是类型。
接口确定了对某一特定对象所能发出的请求。但是,在程序中必须有满足这些请求的代码,这些代码与隐藏的数据一起构成了实现
代码复用是面向对象程序设计语言所提供的最了不起的优点之一。
List(用于存储),Map(也被称为关联数组,用来建立对象之间的关联),Set(每种对象类型支持有一个),以及诸如队列、树、堆栈等更多的构件
堆栈、队列、集合、列表