構造器
1.構造器(constructor)是型別的成員之一;
2.狹義的構造器是指「例項構造器」(instance constructor);
3.構造器的呼叫
student stu =new student();就是例項構造器
強制要求引數的構造器:
4.如何呼叫構造器;
5.宣告構造器;
6.構造器的記憶體原理;
記憶體原理:
棧中儲存堆中儲存例項的位址,堆中建立新的例項。
方法的過載:(overload)
方法的過載的表現形式就是在類的內部,同一種方法有多個宣告,但是方法的簽名不一樣,簽名就是方法的名稱以及方法的型別形參、方法的每乙個形參;
public int add(int a ,int b)
return a+b;
public double add(double a , double b)
return a+b;
public double add(double a , double b,double c)
return a+b;
public add(out a , double b)
return a+b;
根據傳用引數的型別不同,可以選擇適合的方法呼叫;
對方法進行debug
1.斷點,在需要進行除錯的方法地方進行斷點設定;
2.call stack 呼叫棧
3.f11鍵 單步進行除錯 ,f10鍵是粗放型除錯,就是方法直接進行執行、跳過
4.觀察均布變數值的方法 視窗local,小別針:每次執行到就顯示
方法的呼叫與棧(高位元組位向低位元組為發展)
第九節除錯
除錯 第一種方法簡單直接粗暴有效,就是用print 把可能有問題的變數列印出來看看 斷言凡是用print 來輔助檢視的地方,都可以用斷言 assert 來替代 assert的意思是,表示式n 0應該是true,否則,根據程式執行的邏輯,後面的 肯定會出錯。如果斷言失敗,assert語句本身就會丟擲a...
學習JS第九節 try catch
1.try catch 在try中發生錯誤,不會執行錯誤後的try裡面的 但是會執行catch中的 try catch e console.log e 輸出 a f e將catch中改為 try catch e console.log e 輸出 referenceerror b is not def...
python學習第九節 函式
1 函式的定義 2 len 函式,可用於查詢資料的長度 3 如何定義乙個函式 def的意思是定義 define 比如要定義y 3x 2這個函式,首先要給你需要定義的函式體乙個命名,其次要找到這個函式中的變數是什麼,例如,命名上面函式為math,則定義函式的 結構為 def math x y 3x 2...