C 關鍵字理解(1)

2021-08-17 05:51:01 字數 633 閱讀 4835

## 1、this ##

可用於建構函式的串聯

## 2、static ##

標記了static的類成員,將不在是物件級別,提公升為類級別的,所有類物件例項共享該成員

## 3、繼承的理解 ##

繼承:is-a 例如 「圓形」 是乙個 「圖形」

## 3、訪問修飾符 ##

### 1、public ###

公有的### 2、private ###

私有的### 3、protected ###

當前類及其子類可用

### 4、internal ###

程式集內部可用

## 4、自動屬性 ##

自動屬性的實現必須 同時設定 set get關鍵字

例如 public int a 

數值型別的預設值是 0 

引用型別的預設值是 null 

## 5、const ##

常量  預設是靜態的

## 6、readonly ##

唯讀  預設是修飾字段的 不是修飾屬性的

唯讀字段不是 靜態的  需要顯示新增static

## 7、partial ##

對類使用  新增partial之後 能夠使類在不同.cs檔案中分別編寫

this關鍵字理解

public class test implements runnable synchronized void m1 throws interruptedexception synchronized void m2 throws interruptedexception override publi...

C語言常用關鍵字理解

c語言關鍵總共有32個,常用的以下幾種 1 auto 等同於區域性變數的意思。分配在棧上,動態分配儲存空間,由系統自動處理。auto型別的初值是不確定的,所以要記得初始化。void func 關鍵字auto可以省略,前面使用的區域性變數均省略了auto的自動變數。2 static static可以令...

C語言volatile關鍵字理解

volatile提醒編譯器它後面所定義的變數隨時都有可能改變,因此編譯後的程式每次需要儲存或讀取這個變數的時候,都會直接從變數位址中讀取資料。如 果沒有volatile關鍵字,則編譯器可能優化讀取和儲存,可能暫時使用暫存器中的值,如果這個變數由別的程式更新了的話,將出現不一致的現象。編譯器優化介紹 ...