:::info 💡 根据 遗忘曲线:如果没有记录和回顾,6天后便会忘记75%的内容
读书笔记正是帮助你记录和回顾的工具,不必拘泥于形式,其核心是:记录、翻看、思考 :::

构造方法概念

构造方法又叫构造器

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

1 构造方法格式

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

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

案例1-构造方法格式

  1. class Students{ //创建Students类
  2. String name; //成员变量name
  3. int age; //成员变量age
  4. //构造方法
  5. Students(int age,String name){
  6. this.age = age; //通过局部变量为成员变量age赋值
  7. this.name = name; //通过局部变量为成员变量name赋值
  8. }
  9. }

2 构造方法的作用

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

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

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

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

构造方法构造器 - 图1

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