多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
#### 用句柄操作对象 通过创建句柄,可以对对象进行联系。比如:String s; 但此时s没有与任何对象进行连接,所以并没有指明对象是什么,此时需要赋初值:String s=”safsa“; 当然,一般写成:String s = new String(“fafafa”); #### 对象保存地址 Java对象一般保存在堆空间中。一种常规用途的内存池(也在RAM 区域),其中保存了Java 对象。和堆栈不同,“内存堆”或“堆”(Heap)最吸引人的地方在于编译器不必知道要从堆里分配多少存储空间,也不必知道存储的数据要在堆里停留多长的时间。因此,用堆保存数据时会得到更大的灵活性。要求创建一个对象时,只需用new 命令编制相关的代码即可。 #### 关于对象的清除 对象的作用域: Java中拒绝这样的写法: ~~~ { int x = 12; { int x = 96; } } ~~~ 编译器会认为x已经被定义。 在Java中,存在着一个特别的垃圾回收器,会自动查找用new创建的所有对象,若发现存在闲置的、不被使用的对象,则自动释放由闲置对象所占用的内存,以便由新对象使用。这样做很方便的解决了C++中的内存溢出问题。