成員變量:在類中定義,描述對象將要有什麼,能夠被本類中的方法使用,也能夠被其餘和本類有關係的類中的方法使用java
局部變量:在方法中定義,在方法中臨時保存數據,只能在當前方法中使用對象
定義一個成員變量int a,初始值是0,java程序會給成員變量賦初始值,不會給局部變量賦初始值變量
同一方法中不容許有同名的局部變量,不一樣方法中能夠有同名的局部變量語法
根據就近原則,局部變量和成員變量同名時,會使用局部變量程序
構造方法是定義在java類中的用來初始化對象的方法方法
構造方法與類同名,沒有返回值,也不寫返回值類型,能夠有參數也能夠沒參數,語法是:數據
public 構造方法名(){生成
}new
若是沒有定義構造方法,java程序會自動生成一個無參的構造方法,若是對java程序自動生成的無參的構造方法不滿意,能夠自定義一個無參的構造方法 參數
當自定義過構造方法時,不管是有參構造方法仍是無參構造方法,java程序都不會再自動生成無參的構造方法
構造方法也有重載
當沒定義構造方法時:HelloWorld hello = new HelloWorld();
當只定義無參構造方法時:HelloWorld hello = new HelloWorld();
當只定義有參構造方法時:HelloWorld hello = new HelloWorld(參數列表);
當既定義有參構造方法又定義無參構造方法時:遵循構造方法的重載