Java筆記(四) this和static

2021-06-01 12:17:11 字數 779 閱讀 5805

在類的方法定義中使用的this

關鍵字代表使用該方法的物件的引用

當必須指出當前使用方法的物件是誰時要使用this

關鍵字

有時使用this

可以處理方法中成員變數與引數同名的情況

this可以看作是乙個變數,它的值是當前物件的引用

static變數存放在

date segment

中,靜態成員變數若沒有指定初始值,系統會預設的給它初始值(所有能轉換為整數的型別都初始化為0,

boolean

初始化為

false

,string

型別為null

)(經過試驗 非靜態的成員變數只要沒有指定初始值 系統也會預設的給出初始值) 

在類中,用static

宣告的成員變數為靜態成員變數,它為該類的公用變數,在第一次使用時初始化,對於該類的所有物件來說,

static

變數只有乙份

就算沒有new

物件出來,我們同樣可以通過 類名

.靜態變數名 來訪問靜態變數,例如「

system.ouy.println()

」即一開始就將靜態變數存放在了

data segment中

用static

宣告的方法為靜態方法,在呼叫該方法時,不會將物件的引用傳遞給它,所以

static

方法中不能訪問非

static

成員 。

靜態方法不再是針對某個物件呼叫,所以不能訪問非靜態成員。非靜態成員專屬於某個物件

java學習筆記(四)

emmmmm 日常更新,應該可以只寫乙個型別了,建構函式又名構造器。這個神奇物種,剛開始不認識,這是啥,為何和類名一樣,什麼操作。二話不說,開 由於某些物件一產生就有某些內容,所以需要建構函式 特點 沒有返回值,void也不寫 建構函式名稱和類名一致 沒有具體的返回值 如果在類中自定義了建構函式,那...

Java培訓總結筆記(四)

1.位元組流 主要操作byte型別資料,以byte陣列為準,一次讀入或讀出是8位二進位制,主要操作類有位元組輸入流 inputstream 和位元組輸出流 outputstream 兩個抽象類,面向裝置寫入,無緩衝區。示例 位元組流讀取檔案 throws ioexception private st...

java筆記(四) 泛型

一句話,泛型的本質是引數化型別 乙個簡單的例子如下 public class test class type public t print 在類type中,屬性data不事先指定型別,而是使用泛型代替,這樣就可以為同乙個類宣告多種型別的屬性。integer.getclass str.getclass...