Java-面向对象5--构造器详解

本文介绍了Java中对象的创建过程,强调了构造器在初始化对象时的重要性。构造器用于初始化类的成员变量,分为无参构造器和有参构造器。当定义了有参构造器时,无参构造器需要显式声明。通过`alt+insert`快捷键可以快速生成构造器。在示例中展示了如何使用构造器创建并初始化Person对象。
摘要由CSDN通过智能技术生成

创建与初始化对象

  • 使用new关键字创建对象的时候,除了分配内存空间之外,还会给创建好的对象进线默认的初始化以及对类中构造器的调用。

构造器

作用:
1.使用new关键字本身就是在调用构造器
2.用来初始化值

  • 类中构造器也称之为构造方法,是在进行创建对象的时候必须要调用的。并且构造器有以下两个特点:
    1. 必须和类的名字相同
    2. 必须没有返回值,也不能写void
  • 一个类中即使什么也不写,也会存在一个默认的构造方法(无参构造器)
  • 构造器分为无参构造器 和有参构造器
  • 一旦定义了有参构造 无参构造必须显示出来 (把默认的变成手打出来)

快速生成构造器 alt+insert
小知识点:每当创建一个对象会在堆中分配一个空间用来存储值 所以以下代码中不会将person中的nema age 覆盖 因为不是在同一个空间

代码实例

//person类===========================
public class Person {
    String name;
    //利用alt+insert创建一个无参构造器 默认的
    public Person() {
    }//一旦定义了有参构造,无参构造就要显示出来 手打出来
    public Person(String name) {
        this.name=name;
    }
}
//主程序类======================
public static void main(String[] args) {//创建一个person的对象
    Person tomy=new Person("tomy");
        System.out.println(tomy.name);
    }

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值