Java笔记

来源:百度文库 编辑:神马文学网 时间:2024/04/25 17:29:46
1. java中内存的分配方式有两种:
一种是在堆中分配,一种是在堆栈中分配,所有new出来的对象都是在堆中分配的,函数中参数的传递是在栈中分配的。通常情况下堆的内存可以很大,比如32位操作系统中的虚拟内存都可以被堆所使用(当内存紧张的时候甚至硬盘都可以是堆的存储空间),而堆栈的内存分配是有限的。
2.java中除int float double char byte,其余都是对象类型,要在堆上new出来。 3. 传参时java的引用功能上更像是指针。 4. java中的clone():在object中的protected方法, 按位赋值,浅拷贝。(相当于拷贝构造函数?) 5. 深拷贝方法:覆盖父类clone()方法。serializable