ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、视频、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
### 语法 ~~~ 修饰符 方法名(参数列表){} //构造方法没有返回值 ~~~ **注意** 1. 构造方法终身只会运行一次 . 2. 构造方法在实例化对象的时候自动运行 . 3. 编译的时候javac会检查类中是否有构造方法,如果有就是用用户编写的,如果没有javac就会自动添加一个空参数构造方法. 4. **构造方法是可以重载的** . #### this在构造方法之间调用 ~~~ public class Test { public String name; public int age; public Test() { this("jack", 20); //使用无参数构造器调用有参数构造器 } public Test(String name, int age) { int x = 10; this.name = name; this.age = age; } } ~~~ 调用 ~~~ public class Main { public static void main(String[] args) { Main m = new Main(); System.out.print(m.name); } } ~~~ 结果 ~~~ jack ~~~ **注意** 1. this() 必须在第一行, 如果this前面有语句,则会报错 .