方法的重載,調用,構造器,我對它們的理解!



}/*方法的重載,調用,構造器,this我們對它們的理解!*/

//1.我對方法的定義的理解:方法是代碼的集合,就是有規律有意圖的組建一起,然後去實現或者完成某種功能。
//  方法的格式:(修飾詞)返回值類型  方法名(形參列表){方法體;返回值 ;(沒有返回值的時候return可以省略)};
//  其中方法名和(形參列表)共同構成了方法的簽名。
//2.方法的調用:引用對象.方法名(實參列表)(在同一個類中方法的調用不需要引用類型去引用。)
//3.方法的重載:一個類中可以定義有相同的名字,但是參數不同的多個方法;調用的時候會根據不同的參數列表選擇對應的方法。
//  其判斷依據:在同一個類中,同同一個方法名,但是方法名後面“()”裏面的形式參數有不同其具體表現
//  參數個數不同,順序不同,類型不同。
//4.構造器(構造方法):一個在創建對象時被自動調用的特殊方法;(構造器產生了對象);
//  作用:對象可以按照構造器的結構產生一個對應的對象。
//  構造方法詳解:當創建一個對象的時候,如果類沒有提供無參構造方法,虛擬機會自動幫這個類提供一個無參構造方法;、
//            當這個類已經存在任何一個無參構造方法的時候,虛擬機將不會提供無參構造方法;
//            構造方法不同,能夠實現不同的初始化,用來進行賦值。
//  構造器雖然有返回值,但是不能定義返回值類型(返回值肯定是本類),不能在構造器裏面調用return。
//5.參數的傳遞:基本數據類型的參數傳遞 :無法通過方法的調用改變變量的值;
//  當方法中沒有參數列表的時候:(考慮成員變量還是局部變量) eg:
/* public class Test {
 int count = 9;//成員變量的賦值。
 public void count1() {
  count = 10;//這裏其實又是對成員變量進行了又一次的賦值
  System.out.println("count1=" + count);//count1=10
 }//
 public void count2() {
  System.out.println("count2=" + count);//count2=10
 }
 public static void main(String[] args) {
  Test t = new Test();
  t.count1();
  t.count2();
 }
}*/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章