原文链接:http://www.ruanyifeng.com/blog/2010/05/object-oriented_javascript_inheritance_continued.html 作者: 阮一峰 这个系列的第一部分介绍了"封装",第二部分介绍了使用构造函数实现"继承"。 今天是最后一 ...
分类:
编程语言 时间:
2017-01-08 14:28:39
阅读次数:
167
先上结论! 变量赋值: 基本类型:按照值传递 (也就是会复制一份) 引用类型:按照引用传递(也就是会传递对象的引用) 参数传递 基本类型:按照值传递 (也就是会复制一份) 引用类型:按照值传递 (也就是会复制一份)//此处有疑惑!!!! 如果以上结论大家都知道,可以不用再向下看了…… ...
分类:
编程语言 时间:
2017-01-08 12:37:29
阅读次数:
227
基本数据类型是c++编译系统预定义的,而自定义类型的数据是由多个基本类型或自定义类型的元素组成的,我们称之为群体数据。 对于群体数据,仅有系统预定义的操作是不够的,在很多情况下,还需要设计与某些具体问题相关的特殊操作,并按照面向对象的方法将数据与操作封装起来,这就是群体类。 群体可以分为两种:线性群 ...
分类:
其他好文 时间:
2017-01-08 10:44:44
阅读次数:
200
一、对象 JavaScript简单类型有数字、字符串、布尔值、null、undefined,其他所有的值都是对象(数组、函数、正则表达式都是对象)。 数字、字符串、布尔值虽然拥有方法(包装对象),但并不是对象。 包装对象: 每当读取一个基本类型值的时候,后台会创建一个对象的基本包装类型的对象,从而能 ...
分类:
编程语言 时间:
2017-01-08 07:47:34
阅读次数:
248
泛型类——ArrayList<>; 2.对象数组中的每个元素都是对象的管理者而并非对象本身!!!!! 3.java类的基本数据类型 byte 4.for-each循环在对象数组中的应用 在基本类型的数组中,比如 int[],使用for-each 循环可以遍历数组中的值,但是不能对数组中的值做修改,是 ...
分类:
编程语言 时间:
2017-01-07 18:08:48
阅读次数:
185
java.util.concurrent.atomic 包中添加原子变量类 所谓的原子变量类就是具有排他性,在多线程的环境下,一个想成访问了之后,别的线程就无法访问 java.util.concurrent.atomic 包中提供了9个类: 原子更新基本类型:AtomicBoolean:原子更新布尔 ...
分类:
编程语言 时间:
2017-01-07 16:27:27
阅读次数:
254
函数 前面几节我们介绍了数据的基本类型、基本操作和流程控制,使用这些已经可以写不少程序了。 但是如果需要经常做某一个操作,则类似的代码需要重复写很多遍,比如在一个数组中查找某个数,第一次查找一个数,第二次可能查找另一个数,每查一个数,类似的代码都需要重写一遍,很罗嗦。另外,有一些复杂的操作,可能分为 ...
分类:
其他好文 时间:
2017-01-06 09:19:01
阅读次数:
215
概要 AtomicIntegerFieldUpdater, AtomicLongFieldUpdater和AtomicReferenceFieldUpdater这3个修改类的成员的原子类型的原理和用法相似。本章以对基本类型的原子类进行介绍。内容包括:AtomicLongFieldUpdater介绍和 ...
分类:
编程语言 时间:
2017-01-06 01:25:21
阅读次数:
343
成员初始化 Java尽力保证:所有变量在使用前都能得到恰当的初始化。 对于方法的局部变量,Java会以编译时报错的形式贯彻这种保证,比如: 但是如果是类的数据成员,情况会有所不同。类的每个基本类型数据成员会保证一个默认初始值,通常为0,布尔型就是false,引用类型会为null。 指定初始化 (1 ...
分类:
编程语言 时间:
2017-01-05 21:33:56
阅读次数:
285
先来两个例题 变量的引用和复制 注:虽然foo() 在 function foo(){}之前,但由于js解析时会自动将函数声明提前,所以foo()会在后面运行,所以可以正常显示 ...
分类:
Web程序 时间:
2017-01-05 16:52:52
阅读次数:
218