摘要:Java 也采用了构造器,并且还提供了一个垃圾收集器(garbage collector),当不再使用内存资源的时候,垃圾收集器会自动将其释放。
本文分享自华为云社区《一文带你了解 Java 中的构造器》,作者: 宇宙之一粟 。
C ++ 引入了构造器(constructor,也叫构造函数)的概念,它是在创建对象时被自动调用的特殊方法。
Java 也采用了构造器,并且还提供了一个垃圾收集器(garbage collector),当不再使用内存资源的时候,垃圾收集器会自动将其释放。
构造器定义
在 Java 中,可以通过编写构造器来确保每个对象的初始化。但是这里有两个问题:
- 这个构造器使用的任何名字都有可能与类里某个成员相冲突;
- 编译器负责调用构造器,所以它必须始终知道应该调用哪个方法。
C++ 语言采用的方案就是将构造器和类的名字定义相同,Java 也采用了这个方案。
构造器的作用是用来建立一个新的类的实例,当一个对象被创建时,JVM 使用一个构造函数,并为其分配内存空间。
语法结构
class ClassName {
ClassName() {
}
}