java常用类库 System类 这个类里面所有的方法都是静态的 数组拷贝 获得系统的全部属性 获得系统的某一个属性 exit(status) status非0就是退出 垃圾回收 时间 类要想在回收之前做一些操作,可以重写Object里面的finalize方法, 日期操作类 Date 可以比较方便的 ...
分类:
编程语言 时间:
2017-01-22 18:01:56
阅读次数:
233
1. 数组参数退化为指针的意义 (1)C 语言中只会以值拷贝的方式传递参数,当向函数传递数组时,将整个数组拷贝一份传入函数导致执行效率低下,C 语言以高效作是最初的设计目标,所以这种方法是不可取的。 (2)参数位于栈上,太大的数组拷贝将导致栈溢出。 (3)将数组名看做常量指针,传递的是数组的首元素地 ...
分类:
编程语言 时间:
2016-09-27 09:08:57
阅读次数:
256
1.简介 设计一种堆结构像二叉堆那样高效的支持合并操作而且只使用一个数组似乎很困难。原因在于,合并似乎需要把一个数组拷贝到另一个数组中去,对于相同大小的堆,这将花费O(N)。正因为如此,所有支持高效合并的高级数据结构都需要使用指针。像二叉堆那样,左式堆也有结构性和堆序性。不仅如此,左式堆也是二叉树, ...
分类:
其他好文 时间:
2016-06-05 16:54:45
阅读次数:
221
1.将按位运算操作,尤其是左移和右移(有无符号)整理到自己的博客中。//重点说明清晰负数的运算过程。/*classDemo{ publicstaticvoidmain(String[]arge){ inta=-4;//11111100 intb=a>>2;//11111111 //intb=a>>>200111111 System.out.println(b); }}*/2.byte..
分类:
编程语言 时间:
2016-05-21 16:09:02
阅读次数:
196
1. 数组参数退化为指针的意义 (1)C语言中只会以值拷贝的方式传递参数,当向函数传递数组时,将整个数组拷贝一份传入函数导致执行效率低下,C语言以高效作是最初的设计目标,所以这种方法是不可取的。 (2)参数位于栈上,太大的数组拷贝将导致栈溢出。 (3)将数组名看做常量指针,传递的是数组的首元素地址, ...
分类:
编程语言 时间:
2016-04-03 14:29:05
阅读次数:
187
1.额外的string操作 除了前面大多数顺序容器的共同操作外,string类型还提供了string和c风格字符数组之间的相互转换,且允许我们用下标代替迭代器版本。 string s(cp,n);//cp为数组,拷贝前n个,数组需以空字符结尾,拷贝到空字符结束 string s(s2,pos2);/
分类:
编程语言 时间:
2016-03-11 13:47:41
阅读次数:
129
package chengbaoDemo; import java.util.Arrays; /** *需求:数组的扩容以及数据的拷贝 *分析:因为String的实质是以字符数组存储的,所以字符串的追加,<br> *实质上是数组的扩容,数据的移动(复制) * */ public class Test
分类:
编程语言 时间:
2016-02-06 10:22:44
阅读次数:
213
前端规范 JavaScript规范 参考1-JavaScript-style-guide JavaScript-style-guide原文 摘记 [数组]拷贝数组使用slice() var len = items.length,itemsCopy = [],i;// badfor (i = 0; i...
分类:
其他好文 时间:
2016-01-29 12:24:53
阅读次数:
186
1、 ArrayList底层是采用数组实现的(并且改数组的类型是Object类型的)2 如果是jdk6的话,采用Array.of()方法来生成一个新的数组,如果是jdk5.0的话,使用的是System.arraycopy方法(将数组拷贝)3 、List list = new ArrayList();...
分类:
其他好文 时间:
2015-10-27 21:37:40
阅读次数:
168