JavaScript总结2

对象 概述 对象可简单理解为一个字典: key为字符串属性, 值为任意一个变量或对象. 对象是可变的, 我们通过引用而非值来操作对象(所以可使用Object.assign({}, o)来提供对象o的一个副本) 每个...

2016/12/17 11:16
512
d3.js学习笔记--Mike Bostock: Thinking with Joins

我们可以使用append方法, 来创建一个单一元素: var svg = d3.select('svg'), d = {"x": 50, "y": 50}; svg.append("circle") .attr("cx", d.x) .attr("cy", d.y) ...

2016/10/24 21:22
360
Java编程思想: 容器深入研究

完整的容器分类法 填充容器 进行容器的填充时, 我们可以使用Collections.nCopies()来创建一个List, 或者使用fill来进行填充. import java.util.*; class StringAddress { private String...

2016/07/30 20:56
317
Java编程思想: 数组

数组的特殊性 数组区别于类容器在于: 效率,类型和保存基本类型的能力. 效率: 数组是线性序列,存储空间大小被固定, 则存储读取效率很高. 类型和保存类型的能力: 数组存储具体的类型, 则它在编...

2016/07/30 17:03
101
Java编程思想: 类型信息

为什么需要RTTI 面向对象编程的主要目的是: 让代码只操纵对基类的引用, 这样方便扩展. 在运行期间, 通过RTTI来确定具体的对象, 并通过多态来确定具体的方法调用. Class对象 Class对象: 包含一...

2016/07/24 22:02
150
Java编程思想: 字符串

字符串基础知识汇总 字符串不可改变 任何一门语言的基础数据结构, 如整型, 浮点型,字符串,布尔类型, 均存储在堆中. 存储在堆中的数据结构有一个通用的特点: 不可手动销毁这些数据. 这从而导致...

2016/07/24 11:07
129
Java编程思想: 持有对象

泛型和类型安全的容器 使用Java SE5之前存在的一个问题是: 编译器允许你向容器中插入不正确的类型. 考虑下例: import jdk.nashorn.internal.runtime.arrays.ArrayLikeIterator; import jav...

2016/07/23 19:03
93
Java编程思想: 内部类

内部类的基础知识 内部类的定义 将一个类Inner的定义放在另一个类Outer的定义内部. 则Inner的具体类型为Outer.Inner 如果要引用Inner类型, 我们需要Outer.Inner, 即在类层次上, Inner是寄生于...

2016/07/23 12:22
67
Java编程思想: 接口

抽象类和抽象方法 如果一个类提供一个通用的接口供不同子类继承, 它本身的实例化并没有任何意义, 那么可以使用abstract关键字限制其类为抽象类. 一个类只要出现abstract则必须为抽象类, 而抽...

2016/07/22 19:22
147
Java编程思想: 多态

再论向上转型 由于继承的存在, 我们可以将子类的对象引用当做基类的一个对象, 即将子类对象向上转型为基类对象. class A { public void show() { System.out.println("A show()"); ...

2016/07/21 18:17
82
Java编程思想: 复用类

组合,继承与代理 何时初始化对象 编译器不会将每个对象均进行初始化. 在一个类中, 通常在下面三个地方进行对象的初始化: 1. 在定义对象的地方. 2. 在类的构造器中. 3. 在使用对象之前, 这称为...

2016/07/19 19:45
106
Java编程思想: 对象导论

抽象过程 所有编程语言都提供抽象机制. 抽象机制的不同引发了编程语言的变更: 汇编语言: 对底层机器的轻微抽象. FORTRAN,BASIC,C: 对汇编语言的抽象. 以上两类语言必须建立起在机器模型和实际...

2016/07/11 20:45
111

没有更多内容

加载失败,请刷新页面