重拾java基礎(二十一) 反射總結

2021-07-26 03:04:15 字數 620 閱讀 3482

一、反射能幹什麼

1. 使用jvm不讓呼叫的方法等
二、什麼是反射

1. 從記憶體中的位元組碼檔案中獲取相關的資訊   (執行時)

2. 位元組碼檔案裡是類的資訊,例如屬性、構造方法、普通方法等

3. 1是整數 9.8是小數 2.jpg是檔案

name是屬性 eat是方法 int是乙個型別

我們需要採用物件導向的思維,把屬性、方法都抽象成資料型別

4. class field{

private string name;

private object value;

}class method

class class

5. 位元組碼檔案可以當成乙個物件,該物件的資料型別是class,獲取該物件是使用反射的入口

三、怎麼使用反射

1. 入口就是得到乙個位元組碼檔案

a. student s=new student();

class c=s.getclass();

b. class c=student.class;

c. 推薦使用

疏漏總結 二十一

使用者態和核心態。處於使用者態執行時,程序所能訪問的記憶體空間和物件受到限制,其所處於占有的處理器是可被搶占的 處於核心態執行時,則能訪問所有的記憶體空間和物件,且所占有的處理器是不允許被搶占的。redis pipline 客戶端將執行的命令寫入到緩衝中,最後由exec命令一次性傳送給redis執行...

重拾java基礎(六) 物件導向基礎總結

1 理解類和物件的概念 類 其實就是一種基本資料型別 例如i的類是int型別 開發時定義的乙個類,以後供自己使用 物件 我們把看到的一種事物看做乙個物件,來進行研究 類和物件的關係 類是乙個模板,把你要研究的物件所在的那個類別 進行定義,當做模板,然後在你要研究的物件時,對模板中的 你需要的函式進行...

C語言開發總結(二十一)

c語言記憶體管理分析 歡迎進入記憶體這片雷區。偉大的bill gates 曾經失言 640k ought to be enough for everybody bill gates 1981 程式設計師們經常編寫記憶體管理程式,往往提心吊膽。如果不想觸雷,唯一的解決辦法就是發現所有潛伏的地雷並且排除...