Java集合框架的知识总结(1)
说明:先从整体介绍了Java集合框架包含的接口和类,然后总结了集合框架中的一些基本知识和关键点,并结合实例进行简单分析。
1、综述
所有集合类都位于java.util包下。集合中只能保存对象(保存对象的引用变量)。(数组既可以保存基本类型的数据也可以保存对象)。
当我们把一个对象放入集合中后,系统会把所有集合...
分类:
编程语言 时间:
2015-04-15 17:03:52
阅读次数:
260
数组变量 VS 数组对象先看一例子:int[] primitiveArray; //在栈中声明了一个引用变量,暂时还没指向任何对象primitiveArray = new int[5]; //在堆中创建了一个数组对象,并将这个对象的引用复制给primitiveArray。这个数组对象中的每个数...
分类:
编程语言 时间:
2015-04-13 14:14:27
阅读次数:
159
1.引用 引用就是别名的意思 引用必须初始化,并且必须是同类型,引用变量的地址和来源变量的地址一定是在同一个内存地址上,其中引用变量和来源变量 任何一个数值改变,都会影响都彼此 引用变量做参数, void step(int &a,int &b) { int c = b; b =...
分类:
编程语言 时间:
2015-04-13 00:04:39
阅读次数:
189
0.参考资料:http://www.j2megame.org/index.php/content/view/2246/125.html1.Java的内存机制 Java 把内存划分成两种:一种是栈内存,另一种是堆内存。在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配,当在一段代...
分类:
编程语言 时间:
2015-04-12 01:21:48
阅读次数:
153
内存泄露Java和C++一个很大的区别就是Java有垃圾回收GC(Garbage Collection)自动管理内存的回收。但是我们在实际的项目中仍然会遇到内存泄露的问题。
Java中对内存对象得访问是通过引用的方式,通过一个内存对象的引用变量来访问到对应的内存地址中的对象。
GC会从代码栈的引用变量开始追踪,从而判断哪些内存是正在使用,如果无法跟踪到某一块堆内存,那么GC就认为这块内存不再使用...
分类:
其他好文 时间:
2015-04-10 15:34:21
阅读次数:
346
Bash中的变量1.用户定义的变量变量的定义 用户定义的变量有字母数字及下划线组成,并且变量名的第一个字符不能为数字. 与其它UNIX名字一样,变量名是大小写敏感的.对于变量,用户可按如下方式赋值: name = value 变量的引用 在引用变量时,需在前面加$符号,用户也可以在变量间进行相互赋....
分类:
其他好文 时间:
2015-04-08 13:00:12
阅读次数:
129
0.参考资料:http://www.j2megame.org/index.php/content/view/2246/125.html1.Java的内存机制 Java 把内存划分成两种:一种是栈内存,另一种是堆内存。在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配,当在一段代...
分类:
编程语言 时间:
2015-04-08 10:27:41
阅读次数:
175
我想实现:有一引用变量,如ObjectA;然后有一个数据块,比如用结构体记录一些信息,其中包括A的引用信息。然后一个程序段通过操作这个数据块,能够给A付值。这在C++里应该比较容易实现,比如用指向指针的指针等,但在C#里好像没有实现的方法。C++例子大概如下:classA{}A*a;structX{...
在bash脚本编写中,我们时常需要引用变量与替换命令,为规范操作,现对其做简单的总结说明。引用引用就是指将字符串用引用符号括起来,以防止特殊字符被shell脚本解释为其他意义。引用时屏蔽特殊字符的特殊意义,而将其解释为字面意义。引用符、名称、意义说明表引用符名称意义..
分类:
系统相关 时间:
2015-04-07 07:18:02
阅读次数:
185
对象的行为方法调用栈所有的方法都维护在一个称为调用栈的结构中,当前正在执行的方法位于调用栈。对于基本类型的变量:java虚拟机将其放在栈中。对于引用类型的变量:引用变量本身放在栈中,而引用所指向的对象是放在java堆中。引用不包含它所指向的对象的实际数据,而是指向内存中对象所在的位置。如果一个变量是...
分类:
编程语言 时间:
2015-04-04 16:33:41
阅读次数:
204