当前位置:网站首页 > 技术博客 > 正文

构造器this



java中的构造方法是一种特殊的方法,用于初始化对象。java构造函数在对象创建时被调用。它构造值,即提供对象的数据。

构造函数基本上定义了两个规则。分别如下:

  • 构造函数名必须与其类名称相同
  • 构造函数必须没有显式返回类型

有两种类型的构造函数

  • 默认构造函数(无参数构造函数)
  • 参数化构造函数
    1.Java默认构造函数
    没有参数的构造函数称为默认构造函数。默认构造函数的语法如下:

默认构造函数的目的是根据类型为对象提供默认值,如:0,null等。
显示默认值的默认构造函数示例

在上面代码中我们并没有为其提供构造函数,但是我们在输出是会发现其是有值的,这就是在上面的类中,代码中并没有创建任何构造函数,但编译器自动提供了一个默认构造函数。默认构造函数分别为字段:id 和 name 分别提供了0和null值。
2.Java参数化构造函数
参数化构造函数用于为不同对象提供不同初始化的值。
示例:
在构造函数中我们可以添加任意多少的参数。

这里写图片描述

在Java中没有复制构造函数。但是可以将一个对象的值复制到另一个中,就像C++中的复制构造函数,在java中有很多方法可以将一个对象的值复制到另一个对象中。它们分别是:

  • 通过构造函数
  • 通过将一个对象的值分配给另一个
  • 通过Object类的clone()方法
  • 在下面的例子中我们将通过Java的构造函数将一个对象的值赋值到另一个对象中。

将对象值分配给另一个对象
可以通过将对象值分配给另一个对象,将一个对象的值复制到另一个对象中。 在这种情况下,不需要创建构造函数。

注意:

  • 构造函数返回当前类的实例(不能指定返回值类型,但它会返回一个值)。
  • 在构造函数中我们不仅可以实现赋值,还可以实现比如:对象创建、启动线程、调用方法等。可以像在方法中执行的任何操作一样,在构造函数中也可以做到。

版权声明


相关文章:

  • 串口调试助手v2.12024-12-26 23:01:04
  • 单片机c语言编程步骤2024-12-26 23:01:04
  • 命名实体识别算法2024-12-26 23:01:04
  • 数据库索引的弊端2024-12-26 23:01:04
  • mysql分区分表原理2024-12-26 23:01:04
  • java匿名内部类有什么用2024-12-26 23:01:04
  • LjR版本AJ12024-12-26 23:01:04
  • .zip文件解压命令2024-12-26 23:01:04
  • linux sudo命令怎么用2024-12-26 23:01:04
  • rbf神经网络算法步骤2024-12-26 23:01:04