java构造方法赋值内存图_Java 基础:构造方法

本文详细介绍了Java中的构造方法,包括其作用、定义、特点、重载以及在类初始化过程中的作用。此外,还讲解了this关键字、子父类构造方法的调用规则、super关键字的使用、static关键字的特性以及final关键字的应用。通过对构造方法的深入理解,有助于更好地掌握Java对象的创建和初始化过程。
摘要由CSDN通过智能技术生成

目录:

一、 概述

二、 构造方法的重载

三、 类的初始化过程

四、this 关键字

五、子父类中的构造方法

六、 super 关键字

七、 static 关键字

八、 final 关键字

一、 概述

1. 构造方法作用和定义

构造方法作用:new 对象的同时给成员变量赋值,给对象属性进行 初始化

构造方法定义:

修饰符 构造方法名 (参数列表){

}

2. 构造方法的特点

构造方法 没有返回值类型,连 void 也没有

也不需要写返回值。因为它是为构建对象的,对象创建完,方法就执行结束。

构造 方法名 必须和 类名 保持一致

只有在 创建对象 的时候 自动 调用执行,而且只执行 一次

3. 注意事项

每一 class 类都 必须有一个构造方法,如果自己不写,系统会给出 默认 构造方法

编译 的时候,系统会自动检查类中是否有构造方法,如果没有编译器就会自动添加一个构造方法

如果你提供了构造方法,系统将不再提供默认的构造方法

构造方法也是可以 重载 的

在创建对象时,会调用与 参数列表对应 的构造方法

构造方法的内存图

7c122418e697

构造方法

二、 构造方法的重载

一个类中可以有 多个 构造方法,多个构造方法是以 重载 的形式存在的

意义在于:可以根据不同的需求,定义不同的构造方法,灵活地初始化对象的成员变量

构造方法是可以被 private 修饰,作用是:其他程序无法创建该类的对象

class Person {

private int age;

private String name;

// 私有无参数的构造方法,即外界不

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值