學習畢向東java第六天

2021-09-11 04:53:22 字數 1065 閱讀 3929

p71

this :用來區分區域性變數和成員變數。

當區域性變數的名字和成員變數名相同時,如

name=name(區域性和成員名都為name)那麼兩個都是區域性變數

因為系統尋找時,會先去找區域性的,如若區域性中沒有該變數名稱,這才會去找成員的變數。

this的應用:

number1當定義類中功能的時候,該函式內部需要呼叫到該函式的物件,就用this 來代替這個物件(this可以代表之後用這個類建立的所有物件)

number2這個應用只存在於建構函式,且是建構函式的第一行(這是為了先執行初始化的函式),即在方法之間,呼叫另乙個建構函式。(函式即方法)

74

static:靜態是為了在堆中建立記憶體的時候,一些物件的重複且相同的屬性存在。

是一種修飾符,只能修飾成員(成員變數,成員方法),且當乙個變數or方法變成static的時候,就不儲存於堆記憶體中,這也是為了節省記憶體空間。

而當乙個變數變成靜態的時候,它還會多乙個功能,就是直接被類呼叫即類名.成員變數名(或許是因為他已經不存在於堆記憶體中,所以可以直接呼叫吧)

其實也就是在修飾那些,被建立之後的物件所共享的變數。

注意注意:被static修飾的,不在堆記憶體,也不在棧記憶體,而是在方法區(資料區)(共享區 我覺得這個名字最合適)!!

靜態變數(類變數)與普通變數(成員變數,例項變數)最大區別在於,靜態變數優於普通變數存在,即當類存在的時候,靜態變數即存在,而普通變數只有在對應的類產生物件的時候,物件在堆中開闢空間之後,才會存在。

public static void main (string args)

公共靜態無參的函式,函式名為(main,不能修改),引數列表為string 陣列,但是 args 能改)

最需要記住的是,主函式傳入的是args[0]

主函式的含義:

Java學習第六天

1,迴圈就是重複執行某部分 常用的有for迴圈和while迴圈 2,迴圈由三部分組成,迴圈條件,迴圈體,迴圈變數 3,for迴圈中,先判斷迴圈變數滿不滿足條件,滿足就執行迴圈體,迴圈體執行一次後,對變數做個變化,繼續判斷滿不滿足條件 for 變數 變數是否滿足 迴圈體執行一次後對變數操作 4,whi...

Java學習第六天

優點 復用 程式結構清晰 如何寫方法 無參,無返回值 有參,無返回值 無參,有返回值 有參,有返回值 引數 形參 宣告方法時在方法頭宣告的變數,可以有任意個 作用 接收呼叫者傳遞給方法體的資料的 實參 呼叫方法時,使用的引數 作用 把資料傳遞給 複製後 形參 注意 呼叫時實參和形參一定要一一對應 返...

Java學習第六天

一 流程控制 1 順序結構 2 選擇結構 if if else if else if else if else switch case。3 迴圈結構 for while do.while 練習 列印 for int i 1 i 5 i system.out.println 112 1231234 1...