昨天由於時間關係,沒寫完,今日續……………………
建構函式與一般函式的區別:
2.執行上有區別:建構函式:物件一建立就會呼叫對應的建構函式。
一般方法是物件建立以後,才會呼叫所需的一般函式。
3.有了建構函式初始化資訊,還需要set***方法,因為建立後,如果需要對資料進行修改,可以通過set***完成。
4.建構函式的物件建立後,僅呼叫一次,一般方法可以被物件呼叫多次。
接下來就要出現this了,這又是什麼…………………………
傳說:建構函式是物件初始化時呼叫的,但是物件拉莫多,我們是給哪個物件進行初始化呢?
因此,就是通過this這個關鍵字倆記錄住物件的位址。
在建構函式中呼叫其他建構函式的格式:this(實參列表),就會呼叫對應的建構函式。
南無:this又代表什麼?…………emmm代表代表((我思考下啦)
this就代表物件,
南無:代表哪個物件?
哪個物件呼叫了this所在的函式,就代表那個物件。
***this關鍵字的另乙個作用:
可以用this標識哪個變數是成員變數,這個標識可以省略不寫,但。。。當區域性變數和成員變數同名時,必須用this來標識成員變數。
(1)堆記憶體中建立物件除了產生例項,還有封裝資料。
(2)被靜態static修飾的方法除了可以被物件呼叫外,還可以被類名呼叫。
(3)將方法定義為靜態:
定義功能時,如果功能不需要訪問類中定義的成員變數時,該功能就需要靜態修飾。
(4)靜態方法
1.靜態方法不能訪問非靜態的成員,但反過來可以的哦。
說明靜態的弊端在於訪問出現侷限性,好處可以直接被類呼叫。
2.靜態方法中不允許出現this、super關鍵字。
原因:1,靜態是隨著類的載入而載入,消失而消失。
2.靜態優先於物件存在,被物件共享。
3.因為靜態先存在於記憶體中無法訪問後來的物件中的資料,所以靜態無法訪問非靜態的,而且記憶體無法寫this,因為這時物件優肯不存在,this沒有任何指向。
JAVA學習筆記(五)
關鍵字段 異常 處理和宣告 宣告 把方法 method 宣告成和有風險的呼叫一樣,會丟擲同樣的異常。異常處理規則 midi的message string字串 string字串是不可更改的,只能改變其指向位址。字串常用方法 insert 位置,內容 插入 replace 開始位置,結束位置,內容 替換...
JAVA教程 菜鳥Vue學習筆記(五)
菜鳥vue學習筆記 五 上次我們學習了vue的元件,這次我們來學習一下路由的使用。在vue中,所謂的路由其實跟其他的框架中的路由的概念差不多,即指跳轉的路徑。注意 在vue中,要使用路由,必須匯入vue router.js,並且需要在vue.js下方匯入。具體示例如下 檢視一檢視二 分析如下 在頁面...
JAVA基礎筆記(五)
static 定義不通過物件控制的屬性 static 屬性描述的是公共屬性,回報存在公共資料區裡面 內部類 類中的類 class a 內部類最大的優點 可以方便的訪問外部類的私有屬性,內外部類之間都可以驚醒私有屬性的訪問 不需要getset方法了,檔案中的內部類的class檔案 a b.class ...