java構造器
當我們運行一個java程序,會生成一個.class文件,打開.class文件(反編譯),會看見一個自動生成的方法且不帶返回值,一個類即使什么都不寫,也會生成一個構造方法。
package com.yuanyu.Oop;
public class Person {
}
package com.yuanyu.Oop;
public class Application {
public static void main(String[] args) {
Person person = new Person();
}
}
可以在idea中增加out目錄,out目錄下是生成的.class文件
構造器:
- 使用new關鍵字,本質是在調用構造器
- 用來初始化值
構造方法必須和類名相同,且沒有返回值
無參構造:
package com.yuanyu.Oop;
public class Person {
String name;
//顯示地定義構造器
public Person(){
//實例化初始值
this.name="yuanyu";
}
}
有參構造:一旦定義了有參構造,無參構造必須顯示定義
package com.yuanyu.Oop;
public class Person {
String name;
//無參構造
public Person(){
}
//有參構造
public Person(String name){
this.name=name;
}
}
package com.yuanyu.Oop;
public class Application {
public static void main(String[] args) {
Person person = new Person("yuanyu");
System.out.println(person.name); //yuanyu
}
}
可使用Alt+insert快捷鍵調用構造方法
IDEA快捷鍵
Alt+insert:快捷鍵生成構造器
Alt+Enter:快速生成類的實例對象
for.數組名:快速遍歷數組
fori:快速生成一個i初始為0且i++的for循環
n.for:快速生成一個遍歷n次的for循環
Ctrl+D:復制本行並粘貼到下一行
Ctrl+Y:刪除本行
Ctrl+鼠標點擊類名:點擊看見類中方法的原碼
Ctrl+O:實現接口方法
Ctrl+Alt+T:將代碼包裝在一個塊中
main+tab:快速實現main方法