14 构造器
类中的构造器也称为构造方法,是在进行创建对象的时候必须要调用的,并且构造器有以下两个特点:
-
必须和类的名字相同
-
必须没有返回类型,也不能写void
作用:
-
new 本质在调用构造器
-
初始化对象的值
public class Person {
//一个类即使什么都不写,他也会在一个方法
String name;
int age;
//实例化 初始值
//无参构造默认是有的,写了有参就没了
public Person(){
}
//有参构造:一旦定义了有参构造,无参就必须要显式定义
public Person(String name,int age){
this.name = name;
this.age = age;
}
// alt + insert 一键生成构造器
}
/*
public static void main(String[] args) {
Person person = new Person("芜湖",23);
System.out.println(person.age);
}
*/注意点:
-
定义有参构造器,如果想使用无参构造器,显示的定义是一个无参的构造
-
this.当前类的 = 是参数传进来的值
-
总结:
-
类与对象
类是一个模板;抽象:对象是一个具体的实例
-
方法
定义,调用
-
对应的引用
引用类型:对象是通过引用来操作的 栈---->堆 指向对象的一个地址
-
属性:字段field 成员变量
默认初始化:数字 0 , 0.0
char:u0000
boolean:false
引用:null
-
对象的创建和使用
-
必须使用new 关键字创造对象,构造器
Person person = new Person()
-
对象的属性
person.name
-
对象的方法
person.sleep()
-
-
类:
静态的属性 属性
动态的行为 方法
-
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)