<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                Class 文件是Java 虛擬機定義并被其所識別的文件格式,通俗地講,每一個接口或者類對應一個Class 文件。 1.Class 文件格式 1.Class 文件是一組以8 位字節為基礎單位的的二進制流。 2.各數據項目之間沒有任何分隔符 3.Class 文件格式采用的結構只有兩種數據結構:無符號數和表。 4.無符號數:以u1,u2 等表示1,2 個字節的無符號數,無符號數可用于描述數字、索引引用、數量值、字符串值。 5.表:以多個無符號數或者表組成,通常以_info 結尾,整個Class 文件就是一張表。 2.Class 文件的組成: ![](https://img.kancloud.cn/32/78/3278ab6494325d71b7a1be7da54d38da_1380x996.jpg) * 魔數:Class 文件開始四個字節是魔數,用于驗證該文件是否能被虛擬機執行 * 版本號:魔數后四個字節則是Class 文件的主版本號和次版本號 * 常量池:版本號后面緊跟著的則是常量池部分。常量池不同與java 中,它是由1 開始計數的,常量癡表的數目是常量個數減一。第0 項為保留項目,用于指示當前Class 文件不需要引用任何一個常量池。常量池中主要包含兩大類常量: * 字面量:包括文本字符串,被聲明為final 的常量值等。 * 符號引用:包括類和接口的權限定名,字段的名稱和描述符,方法的名稱和描述符 * 訪問標志:常量池部分結束后則是訪問標志部分,該部分包括信息:是類還是接口,是否定義為public,是否final,是否abstract 等信息。 * 訪問標志之后則是類索引,父類索引,接口索引集合部分,該部分的主要信息為:該類的信息的索引,父類的信息的索引,實現接口的個數和對應接 * 信息的索引。(通過指向一個類型為CONSTANT_Class_info 的類描述符常量,從而在對應的常量池找到相關信息) * 字段表:接下來的部分則是用于描述類聲明的變量信息,包括變量的作用域,是否為static,是否為final 等信息。 * 方法表:方法表則是用于描述類中方法的信息,與字段表類似。 * 屬性表:屬性表在字段表和方法表中都會出現,主要用于描述某些場景特有的信息。比如方法是否拋出異常,被final 聲明的變量的值,內部類列表等信息。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看