原型虽然在某种程度上带来很大方便,但也存在一些问题,其问题是由它共享的本质所导致的。 我们知道,原型中的属性是可以被实例共享的,这种共享对于函数非常合适不过,但对于属性就要另当别论了。如果如果属性的值为基本类型数据,其共享的特点也能说得过去,而属性的值为引用数据类型时,问题就很明显,比如下面的例子。 ...
分类:
其他好文 时间:
2016-08-20 01:29:06
阅读次数:
126
1. 引用数据类型需要new 2. 字符串使用的3种方式 String s = "hello world"; String s = new String(); String s = new String("123456"); s.length 字符串长度 3. length的用法 返回字符串长度 4 ...
分类:
编程语言 时间:
2016-08-16 21:32:50
阅读次数:
154
1、javascript的数据类型是什么 基本数据类型:String,boolean,Number,Undefined,Null 引用数据类型:Object(Array,Date,RegExp,Function) 判断某变量是否为数组数据类型: 方法1、判断其是否具有“数据性质”,如slice()方 ...
分类:
编程语言 时间:
2016-08-14 22:16:20
阅读次数:
202
数组和集合的区别: 区别1:数组既可以存储基本数据类型,又可以存储引用数据类型,基本数据类型存储的是值,引用数据类型存储的是地址值;集合只能存储引用数据类型(对象)集合中也可以存储基本数据类型,但是在存储的时候会自动装箱变成对象 区别2:数组长度是固定的,不能自动增长;集合的长度的是可变的,可以根据 ...
分类:
编程语言 时间:
2016-08-14 22:01:35
阅读次数:
154
a) 形参与实参 一、 形参为基本数据类型:形参改变,实参不变。 二、 形参为引用数据类型:形参改变,实参通常都会改变。 b) 可变长参数:JDK1.5开始出现 一、可变长参数只能用于形参。 二、格式: 数据类型… 参数名 三、可变长参数的本质:一维数组。 四、如果方法有多个参数,可变长参数必须出现 ...
分类:
其他好文 时间:
2016-08-10 22:22:09
阅读次数:
140
1.数组是引用数据类型,引用数据类型传递的是内存的使用权,是一块内存空间,它可以由多个单位同时使用。 而赋值的过程并不是把a数组内的数据传递给b,而是把a数组的内存使用权与b共享。所以当a和b共享同一个数组内存时,不管改变数组a内的值还是改变数组b内的值,该数组都会改变。 2.定义并初始化: 2.1 ...
分类:
编程语言 时间:
2016-08-09 00:07:29
阅读次数:
132
“=="如果两边是基本数据类型,只要两个值相等(不一定要求数据类型严格相同,如‘A'和65也是返回true),则返回true; 如果两边是引用数据类型,比较的就是两个地址; “equals()”检查组成字符串内容的字符是否完全一致 s.lenght() : 返回该字符串的长度 String s1 = ...
分类:
其他好文 时间:
2016-08-08 22:43:55
阅读次数:
182
面向对象 面向对象三大特征:封装、继承、多态。 封装 类:引用数据类型,是对象的模版。 对象:类的个体,类的数据。 创建对象:new 类名(实参列表);创建对象是指有一个新的数据产生了 对象的实例化。 类成员:属性、方法、。 属性:一个类的特征,也叫成员变量。 如果A有B,A是类,B是A的属性。 访 ...
分类:
编程语言 时间:
2016-08-06 23:21:54
阅读次数:
194
数据类型: 1):基本数据类型:byte、short、int、long、float、double、char、boolean 2):引用数据类型: 数组、类、接口。 级别从低到高为:byte,char,short(这三个平级)-->int-->float-->long-->double 自动类型转换: ...
分类:
编程语言 时间:
2016-08-06 14:24:53
阅读次数:
164
集合的定义 集合的容量是可以自动扩展的,在编程时更具灵活性; 数组中既可以存放基本数据类型,也可以存放引用数据类型; 而集合类中只能存放引用数据类型; 集合的分类 1、Collection 接口 - 线性集合;每一个元素只有一个前驱,同时也只有一个后继; a)List 接口 - 可以存放有序有重复的 ...
分类:
编程语言 时间:
2016-08-05 16:10:26
阅读次数:
199