什么是构造器?
一个在创建对象时被自动调用的特殊方法。
目的:用构造器确保初始化。在Java中,通过提供构造器,类的设计者可确保每个对象都会得到初始化。创建对象时,如果其类具有构造器,Java 就会在用户有能力操作对象之前自动调用相应的构造器,从而保证了初始化的进行。
构造器怎么用?
其中Person()就是调用类的构造器的意思。
(1)语法格式:
修饰符 类名 (参数列表) {
初始化语句;
}
代码示例:
1、先定义一个Person类;
public class Person {
//一个类里面即使什么都不写,它也会存在一个方法
//显示的定义构造器
String name;
//1、使用new关键字,本质其实在调用它的构造器
//2、用来初始化值
public Person() {
}
//有参构造:一旦定义了有参构造,无参就必须显示定义
public Person(String name) {
this.name = name;
}
//idea的快捷键是ait+ins
}
2、创建一个启动类然后输出
//一个项目只存在一个mian方法
public class Application {
public static void main(String[] args) {
//实例化一个对象
Person person = new Person("sanshuei");
System.out.println(person.name);
}
}
输出结果示意:
idea构造器快捷键是什么?
快捷键是ait+ins
图例:
- 有参的
直接按回车
图例:
示例代码:public Person(String name) {//有参的 this.name = name; }
- 无参的
选择Select None;
无参代码示例:public Person() {//无参的 }
由此理解构造器~
个人笔记,如有错误还请指正。