class結構

重點:

大體結構
無符號數(shù)或表 中文翻譯 英文 數(shù)量
u4 魔術 magic 1
u2 次版本號 minor_version 1
u2 主版本號 major_version 1
u2 常量計數(shù)器 constant_poo_count 1
cp_info(這是一個表) 常量池 constant_pool constant_pool_count-1
u2 訪問標記 access_flags 1
u2 類索引 this_class 1
u2 父類索引 super_class 1
u2 接口計數(shù)器 interfaces_class 1
u2 接口索引集合 interfaces interfaces_count
u2 字段計數(shù)器 fields_count 1
fields_info 字段集合表 field fields_count
u2 方法計數(shù)器 methods_count 1
method_info 方法表集合 methods methods_count
u2 屬性計數(shù)器 attributes_count 1
attribute_info 屬性表集合 attribute attributs_count
需要記住的重點:
    魔術:kafebabe  固定
    常量池:字面量和符號引用,常量池中增加一個方法會正價4個常量,
            方法符號的引用亭敢,方法的部分符號引用喳整,方法的名稱褒纲, 方法的描述
    字段集合表包含的信息:
        字段的作用域(public路幸,private糙及,protected修飾符)
        實例變量還是類變量(static修飾符)
        可變性(final)
        并發(fā)可見性(volatile)
        可否被序列化
        字段數(shù)據(jù)類型(基本類型,對象厌小,數(shù)組)
        字段名稱

class文件包含的內(nèi)容恢共,數(shù)據(jù)結構
    class文件包含:虛擬機指令,符號表璧亚,其他輔助信息
    數(shù)據(jù)結構:無符號數(shù)讨韭,表
    重點:class文件采用類似c語言結構體的偽結構體來存儲數(shù)據(jù)
    
如何查找
    首先將java文件編譯成class文件
    然后使用javap 命令查看class文件
    主機后按圖索冀

擴展

什么是字面量?
    字面量:int m = 3; (字面量就是=號右邊的東西)
init和clinit  (這兩個字段癣蟋,使用javap命令可以看到)
    init:實例化初始化方法
    clinit:類和接口的初始化
        所有的類變量初始化語句和靜態(tài)語句都被java編譯收集到一起拐袜,放到clinit;
        init:
            調(diào)用new初始化對象的時候
            調(diào)用反射的時候newInstance()
            調(diào)用clone方法的時候
            ObjectInpustream.greObject序列化的時候
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末梢薪,一起剝皮案震驚了整個濱河市蹬铺,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌秉撇,老刑警劉巖甜攀,帶你破解...
    沈念sama閱讀 216,591評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異琐馆,居然都是意外死亡规阀,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,448評論 3 392
  • 文/潘曉璐 我一進店門瘦麸,熙熙樓的掌柜王于貴愁眉苦臉地迎上來谁撼,“玉大人,你說我怎么就攤上這事滋饲±鞯” “怎么了?”我有些...
    開封第一講書人閱讀 162,823評論 0 353
  • 文/不壞的土叔 我叫張陵屠缭,是天一觀的道長箍鼓。 經(jīng)常有香客問我,道長呵曹,這世上最難降的妖魔是什么款咖? 我笑而不...
    開封第一講書人閱讀 58,204評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮奄喂,結果婚禮上铐殃,老公的妹妹穿的比我還像新娘。我一直安慰自己跨新,他們只是感情好富腊,可當我...
    茶點故事閱讀 67,228評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著玻蝌,像睡著了一般蟹肘。 火紅的嫁衣襯著肌膚如雪词疼。 梳的紋絲不亂的頭發(fā)上俯树,一...
    開封第一講書人閱讀 51,190評論 1 299
  • 那天帘腹,我揣著相機與錄音,去河邊找鬼许饿。 笑死阳欲,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的陋率。 我是一名探鬼主播球化,決...
    沈念sama閱讀 40,078評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼瓦糟!你這毒婦竟也來了筒愚?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 38,923評論 0 274
  • 序言:老撾萬榮一對情侶失蹤菩浙,失蹤者是張志新(化名)和其女友劉穎巢掺,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體劲蜻,經(jīng)...
    沈念sama閱讀 45,334評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡陆淀,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,550評論 2 333
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了先嬉。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片轧苫。...
    茶點故事閱讀 39,727評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖疫蔓,靈堂內(nèi)的尸體忽然破棺而出含懊,到底是詐尸還是另有隱情,我是刑警寧澤衅胀,帶...
    沈念sama閱讀 35,428評論 5 343
  • 正文 年R本政府宣布绢要,位于F島的核電站,受9級特大地震影響拗小,放射性物質發(fā)生泄漏重罪。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,022評論 3 326
  • 文/蒙蒙 一哀九、第九天 我趴在偏房一處隱蔽的房頂上張望剿配。 院中可真熱鬧,春花似錦阅束、人聲如沸呼胚。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,672評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽蝇更。三九已至沪编,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間年扩,已是汗流浹背蚁廓。 一陣腳步聲響...
    開封第一講書人閱讀 32,826評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留厨幻,地道東北人相嵌。 一個月前我還...
    沈念sama閱讀 47,734評論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像况脆,于是被迫代替她去往敵國和親饭宾。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,619評論 2 354

推薦閱讀更多精彩內(nèi)容

  • //聯(lián)系人:石虎QQ: 1224614774昵稱:嗡嘛呢叭咪哄 objc_class結構體 一格了、類在OC中是obj...
    石虎132閱讀 2,183評論 0 21
  • objc_class結構體 類在OC中是objc_class的結構體指針 typedef struct objc_...
    齊滇大圣閱讀 12,322評論 2 33
  • 背景 最近又把反射相關的內(nèi)容看了一下看铆,正好結合了之前看的JVM的內(nèi)容一起柔了一下,覺得這樣去思考能更加直觀和清洗的...
    朱端的一坨閱讀 1,468評論 0 7
  • 類文件結構 類文件是一組以8位字節(jié)為基礎的二進制流盛末,各個數(shù)據(jù)必須嚴格按照順序排列在類文件中弹惦,并且只有兩種數(shù)據(jù)類型 ...
    小吵鬧123閱讀 411評論 0 1
  • 紅 輸人不輸陣。這是許朵朵掛掉蘇煙電話的最后一句話满败。這句話說得像壯士斷腕似的堅決肤频,卻聽得蘇煙一陣心酸的。許朵朵還是...
    楚南之獲閱讀 419評論 1 4