携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第7天,点击查看活动详情
📖个人介绍
大家好我是:Zinksl
认真分享技术,记录学习点滴 如果分享对你有用请支持我哦🍺
点赞:👍 留言:✍收藏:⭐️ 个人格言: 想法落实的最佳时机就是现在!🏄
构造方法概念
构造方法又叫构造器
是在构建、创造对象的时候调用的方法,(没有构造方法不能创建对象) 注意:【一个类中如果没有手动写构造方法,系统会默认提供一个无参构造方法】
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解析)
注意:【字节码文件不调用不加载】
结语
大佬请留步
既然看到这了不如点个赞👍再走吧
本文目的在于分享技术以及在学习过程中个人记得需要注意的点,记录学习过程; 如果出现错误欢迎大家指正,如有意见或建议欢迎在评论区讨论