我認為基礎知識中的難點
一、this關鍵字
a) this在函式中可以作為乙個引用,呼叫建構函式如,this(引數);
b) 方法中區域性變數和成員變數重名的時候,我們想找成員變數,這時候就需要加上this關鍵字。如:this.name
c) 在方法中要將呼叫該方法的物件作為引數傳入時,就可以用this
二、 建立物件時執行順序
person p1=new person();
棧內中建立變數
載入類堆記憶體中建立物件
初始化成員變數為預設值(null,0)
**塊和成員變數制定值執行的順序按照從上到下的順序
建構函式
三、單態設計模式
a) 概念:在程式設計過程中我們經常會遇到一些典型的問題或需要完成某種特定需求,而這些問題和需求前人也曾經遇到過,他們經過大量理論總結和實踐驗證之後優選出的**結構、程式設計風格、以及解決問題的思考方式,這就是設計模式(design pattern)
b) 單態設計模式:就是要保證在整個程式中某個類只能存在乙個物件,這個類不能再建立第二個物件
c) 步驟:
1. 私有化建構函式,阻止類外建立物件
2. 在類內部建立乙個物件,用成員變數引用,為了讓別人能獲取到加上static,為了阻止類外修改,加上private
3. 提供乙個公有的靜態方法,讓別人獲取物件
java基礎知識1
和 的特點 無論左邊是true還是false,右邊都運算。當左邊為false時,右邊不運算。和 的特點 無論左邊是true還是false,右邊都運算。當左邊為true時,右邊不運算。和 的特點 移出的部分捨棄,空出的部分補0。移出的部分捨棄,空出的部分最高位是什麼就補什麼。負數補1,正數補0 移出的...
Java基礎知識(1)計算機基礎知識
1 計算機 2 計算機硬體 3 計算機軟體 4 軟體開發 5 人機互動 圖形化介面 dos命令列 6 如何開啟控制台 dos命令列視窗 a 開始 程式 附件 命令提示符 b 開始 執行 cmd 回車 enter c win r cmd 回車 enter 7 常用的dos命令 a 碟符的切換 d 回車...
java 基礎知識
1.複製。賦值操作。就是先將其本身加乙個變數再賦值給其本身。如a b就是a a b 2.比較兩個值或者說是位址是否相同 指向同乙個物件 和 或 3.操作符是if else操作的縮寫,如果 右邊判斷為true則返回 左邊的計算結果。右邊錯誤,返回 右邊的計算結果。在class09裡面有例子。4.流程控...