Java构造器详解

  • Post author:
  • Post category:java




java 构造器详解

  • 一个构造器即使什么都不写 ,他也会默认存在一个构造器。
  • 构造器的作用;

    ①:使用new关键字。本质是在调用构造器

    ②:用来初始化值
  • 定义了一个有参构造之后,如果想使用无参构造,显示的定义一个无参构造

代码说明:

在Dome类中分别创建有参构造器,和无参构造器。

public class Dome {
    //构造器的作用
    //使用new关键字,本质是在调用构造器
    //用来初始化值
    String name;

    public Dome(){

    }
    //有参构造:一旦定义有参构造,无参就必须显示定义。
    public Dome (String name){
        this.name=name;//this.name中的name是类中的name,=name中的name是public Dome (Sting name )中的name
    }
}

在Test主方法中分别调用无参构造器和有参构造器

        Dome mingzi1 = new Dome();
        Dome mingzi2 = new Dome("wangkang");
        System.out.println(mingzi1.name);
        System.out.println(mingzi2.name);

如上所示,mingzi1 调用的是无参构造器,mingzi2调用的是有参构造器。由于无参构造器没有进行传值,所有运行结果为null,由于mingzi2实例化的时候 进行了传值,所以输出结果为:wangkang

运行结果:

在这里插入图片描述




构造器创建快捷键



(shift+)alt+insert

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述



版权声明:本文为weixin_58036127原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。