借用构造函数是为了解决引用值类型被所有实例共享的问题。 基本思想是:在子类型构造函数内部通过apply()或call()方法调用超类型的构造函数,也可以在将来新创建的对象上执行构造函数。 先看一个例子: superType.call(this)这句实际上是在(未来将要)新创建的subType实例的环 ...
分类:
编程语言 时间:
2016-04-16 12:31:44
阅读次数:
228
转自:http://blog.csdn.net/zhongwen7710/article/details/39213377 第一部分:相关的概念 数据类型 Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保存原始值,即:他代表的值就是数值本身;而引用类型的变量保存引用值。“ ...
分类:
编程语言 时间:
2016-04-13 20:33:44
阅读次数:
178
第一次发这样的笔记呢! 这个是在再读基础的时候感觉自己理解的东西吧 变量的类型差异在数据的存储方式不一样,值类型是变量本身直接存储数据,另一个则是存储实际变量的引用, 值类型:都是存储在栈中的,都是直接访问实例,不能为null (如果存储的数据大于类型规定就会出现溢出和异常) 引用类型:需要New实 ...
样式: 布局: layout dialog_set_pwd.xml 状态选择器: drawable btn_blue_selector.xml btn_white_selector.xml 引用值 values colors.xml 代码: ...
分类:
其他好文 时间:
2016-03-26 06:35:25
阅读次数:
288
在 js 中,对象由特性(attribute)构成,特性可以是原始值,也可以是引用值。如果特性存放的是函数,它将被看作对象的方法(method),否则该特性被看作对象的属性(property)。在js中创建对象一般有以下几种方法: 一.工厂模式 我们创建了一个
分类:
Web程序 时间:
2016-03-13 17:55:51
阅读次数:
218
第8条:覆盖equals时请遵守通用约定 ①约定的内容 自反性。对于任何非null的引用值x。x.equals(x)必须返回true。 对称性。对于任何非null的引用值x和y。当且仅当y.equals(x)返回true时,x.equals(y)必须返回true。 传递性。对于任何非null的引用值
分类:
编程语言 时间:
2016-03-06 12:52:34
阅读次数:
201
对象与基本类型: String s = new String(“abc”); s为引用,引用值为abc的对象,此对象存放在堆中 基本类型:在java中视作一种特殊存在的“基本类型”,(完全为了数据高效的处理),也就是说,不是用new来创建变量,而是创建一个并非引用的“自动”变量。这个变量直接存储“值
分类:
编程语言 时间:
2016-03-06 12:50:34
阅读次数:
147
我们用下面一组图来说明Java的不变性。1.声明一个字符串String s = "abcd";s存储了字符串对象的引用。下面图片中的箭头就表示这种存储引用。2. 将一个字符串变量赋值给另外一个字符串变量String s2 = s;s2变量存储了同样的引用值。所以,两个变量指向同一个字符串对象。3. ...
分类:
编程语言 时间:
2015-12-27 10:51:36
阅读次数:
232
我们用下面一组图来说明Java的不变性。
1.声明一个字符串
String s = "abcd";
s存储了字符串对象的引用。下面图片中的箭头就表示这种存储引用。
2. 将一个字符串变量赋值给另外一个字符串变量
String s2 = s;
s2变量存储了同样的引用值。所以,两个变量指向同一个字符串对象。
...
分类:
编程语言 时间:
2015-12-27 01:12:33
阅读次数:
251
字符串格式化:求模操作符%可以用来将其他值转换为包含转换标志的字符串,对值进行不同方法的格式化,左右对齐,字段宽度精度,增加符号,左填充数字字符串方法join split istitle capitalize将值分组到一个结构,并且通过编号对其进行引用通过名字 引用值 数据结构数据类型--映射map...
分类:
其他好文 时间:
2015-12-18 20:32:17
阅读次数:
209