1、物件的產生及在記憶體中的儲存
p1指向具體的物件在堆記憶體中的首位址,當乙個物件被建立時,會對其中各種型別的成員變數自動進行初始化(即類中),某個方法中的變數不會自動進行初始化。
執行結果為my age is 60
my age is 60
原因:方法中有與類中同名的變數,則方法中訪問的是自己方法中的變數若將注釋掉,執行結果為my age is -30my age is 0
2、==用於比較兩個變數的值是否相等
equals()用於比較兩個物件的值是否相等3、4、
5、變數在記憶體中的狀況:
把物件的引用變數作為引數傳遞
6、介面的使用
7、匿名內部類
匿名內部類就是沒有名字的內部類。
什麼情況下需要使用匿名內部類?
·只用到類的乙個例項。
·類在定義後馬上用到。
·類非常小(sun推薦是在4行**以下)
·給類命名並不會導致你的**更容易被理解。
在使用匿名內部類時,要記住以下幾個原則:
·匿名內部類不能有構造方法。
·匿名內部類不能定義任何靜態成員、方法和類。
·匿名內部類不能是public,protected,private,static。
·只能建立匿名內部類的乙個例項。
·乙個匿名內部類一定是在new的後面,用其隱含實現乙個介面或實現乙個類。
·因匿名內部類為區域性內部類,所以區域性內部類的所有限制都對其生效。
java專案總結
專案總結 這是一次比較完整的團隊合作專案,它要求團隊各成員對系統的主體設計搭成一定的共識,這包括資料庫設計,需求分析,以及其它一些細節,因此在編碼之前的準備工作一定要充分。在設計之前,我們兩組對於資料庫的設計進行了激烈的討論,最後在一些關鍵的問題上統一了意見。接下來的工作便是需求分析,具體結構設計,...
java面試總結
1 struts是怎樣實現的?2 mvc是什麼?m v c各個方面分別是怎樣實現的?答 mvc是一種設計模式,m代表的是model,即資料模型 v代表的是view,即檢視 c是control,即控制器。使用mvc的目的就是把應用邏輯 處理過程 顯示邏輯分成不同的部件實現。m的實現 用來控制業務邏輯。...
電腦記憶體問題總結
解決方法,首先檢查cmos中的有關項,然後重新插一下記憶體條試一試,如故障仍不能消失,則是主機板上的奇偶較驗電路有故障,換主機板。6 windows系統中執行dos狀態下的應用軟體時出現黑屏 花屏 宕機現象。出現這種故障一般情況是由於軟體之間分配 占用記憶體衝突所造成的,一般表現為黑屏 花屏 宕機。...