java構造器及IDEA的一些常用快捷鍵


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();
    }
}

image

可以在idea中增加out目錄,out目錄下是生成的.class文件
image

image

構造器:

  1. 使用new關鍵字,本質是在調用構造器
  2. 用來初始化值

構造方法必須和類名相同,且沒有返回值

無參構造:

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快捷鍵調用構造方法
image

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方法


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM