Java如何进行初始化与清理呢?
下文笔者讲述java初始化及清理的简介说明,如下所示
初始化
在Java中,初始化需借助构造器 创建对象时,当类具有构造器 Java就会在用户有能力操作对象之前自动调用相应的构造器 从而保证了初始化的进行。 例:在创建对象时: new User(); 将会为对象分配存储空间,并调用相应的构造器。 由于构造器的名称必须与类名完全相同。 不接受任何参数的构造器叫做默认构造器,Java文档中通常使用术语无参构造器。 构造器是一种特殊类型的方法,因为它没有返回值。
默认构造器
默认构造器(“无参构造器”) 是没有形式参数的—它的作用是创建一个“默认对象” 当类中没有构造器 则编译器会自动帮你创建一个默认构造器 当已经定义一个构造器(无论是否有参数) 编译器就不会帮你自动创建默认构造器。
清理:终结处理和垃圾回收
C++中对象一定会被销毁(如果程序无缺陷) Java里的对象却并非总是被垃圾回收 对象可能不被垃圾回收 垃圾回收并不等于“析构” 垃圾回收只与内存有关
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。