java基础二
成員變量:在類中定義,描述對象將要有什么,可以被本類中的方法使用,也可以被其他和本類有關系的類中的方法使用
局部變量:在方法中定義,在方法中臨時保存數據,只能在當前方法中使用
定義一個成員變量int a,初始值是0,java程序會給成員變量賦初始值,不會給局部變量賦初始值
同一方法中不允許有同名的局部變量,不同方法中可以有同名的局部變量
根據就近原則,局部變量和成員變量同名時,會使用局部變量
?
構造方法是定義在java類中的用來初始化對象的方法
構造方法與類同名,沒有返回值,也不寫返回值類型,可以有參數也可以沒參數,語法是:
public 構造方法名(){
}
如果沒有定義構造方法,java程序會自動生成一個無參的構造方法,如果對java程序自動生成的無參的構造方法不滿意,可以自定義一個無參的構造方法?
當自定義過構造方法時,不論是有參構造方法還是無參構造方法,java程序都不會再自動生成無參的構造方法
構造方法也有重載
當沒定義構造方法時:HelloWorld hello = new HelloWorld();
當只定義無參構造方法時:HelloWorld hello = new HelloWorld();
當只定義有參構造方法時:HelloWorld hello = new HelloWorld(參數列表);
當既定義有參構造方法又定義無參構造方法時:遵循構造方法的重載
?
轉載于:https://www.cnblogs.com/chuanzhi946/p/7620100.html
總結
- 上一篇: Android @id和@+id区别
- 下一篇: 2013 ACM/ICPC 亚洲区 杭州