> 文档中心 > java构造方法(构造器)---学懂构造方法需要看懂它的内存分配

java构造方法(构造器)---学懂构造方法需要看懂它的内存分配

java构造方法(构造器)---学懂构造方法需要看懂它的内存分配个人介绍

大家好我是:一颗松
认真分享技术,记录学习点滴
如果分享对你有用请支持我哦
点赞:java构造方法(构造器)---学懂构造方法需要看懂它的内存分配留言:java构造方法(构造器)---学懂构造方法需要看懂它的内存分配 收藏:java构造方法(构造器)---学懂构造方法需要看懂它的内存分配
个人格言: 想法落实的最佳时机就是现在!
:::info
💡 根据 遗忘曲线:如果没有记录和回顾,6天后便会忘记75%的内容
读书笔记正是帮助你记录和回顾的工具,不必拘泥于形式,其核心是:记录、翻看、思考
:::

构造方法概念

构造方法又叫构造器

是在构建、创造对象的时候调用的方法,(没有构造方法不能创建对象)
注意:【一个类中如果没有手动写构造方法,系统会默认提供一个无参构造方法】

1 构造方法格式

  • 构造方法名 与类名相同
  • 没有返回值类型,连void也没有
  • 没有具体返回值,不能使用return带回结果

注意:【在构造方法中“return;”是可以存在的,this代表当前类对象的地址,谁调用代表谁】

案例1-构造方法格式

class Students{  //创建Students类    String name;  //成员变量name    int age;      //成员变量age    //构造方法    Students(int age,String name){  this.age = age;   //通过局部变量为成员变量age赋值 this.name = name; //通过局部变量为成员变量name赋值    }}

2 构造方法的作用

2.1 本质作用是用于创建对象
2.2 可以在创建对象的时候,直接给成员变量赋值

案例2–通过构造方法为成员变量赋值

public class ThisDemo {    public static void main(String[] args) { Students stu1 = new Students(18,"小明"); //创建对象stu1,并传参    }}class Students{    String name;  //成员变量    int age;      //成员变量    Students(int age,String name){ //构造方法 this.age = age;   //通过局部变量为成员变量age赋值 this.name = name; //通过局部变量为成员变量name赋值    }}

3 构造方法内存解析(案例2解析)

java构造方法(构造器)---学懂构造方法需要看懂它的内存分配

注意:【字节码文件不调用不加载】

结语

大佬请留步java构造方法(构造器)---学懂构造方法需要看懂它的内存分配既然看到这了不如点个赞再走吧java构造方法(构造器)---学懂构造方法需要看懂它的内存分配
本文目的在于分享技术以及在学习过程中个人记得需要注意的点,记录学习过程;
如果出现错误欢迎大家指正,如有意见或建议欢迎在评论区讨论