Class格式(六)方法表集合

2021-08-18 14:57:57 字數 634 閱讀 8948

下面就開始介紹方法表

重新修改源**,增加乙個方法

下面兩個位元組表示方法個數,00 02表示有兩個方法,我只定義了乙個方法,為什麼會出現兩個方法

其實裡面有乙個是預設提供的構造方法,

方法表結構

第乙個方法:01 00表示修飾符為public,00 0c 表示對應常量池第12個位置為方法名,00 0d表示對應常量池第13

個位置返回值void型別,屬性方面先不做介紹,比較複雜,後期再說。

第二個方法:01 00表示修飾符為public,00 10 表示對應常量池第16個位置為方法名add,00 11表示對應常量池第17

個位置返回值void型別,並且有兩個int入參,屬性方面先不做介紹,比較複雜,後期再說。

這樣就簡單介紹了方法表集合。

079 方法的通用格式

格式 public static 返回值型別 方法名 引數 方法體 return資料 1.public state 修飾符,目前先記住這個格式 2.返回值型別 方法操作完畢之後返回的資料的資料型別 如果方法操作完畢,沒有資料返回,這裡寫void,而且方法體中一般不寫return 3.方法名 呼叫方法...

java基礎篇(六)方法重寫

子類擴充套件了父類,大部分的時候,子類總是以父類為基礎,額外的增加新的成員變數和方法。但是有一種情況例外 子類需要重寫父類的方法。比如說鳥類birds都有飛翔fly 自由自在地飛 的本領,鴕鳥ostrich是鳥類的子類,但鴕鳥不會飛翔,這個時候就需要重寫birds的方法fly 方法為 不會飛,地上跑...

Java基礎語法(六) 方法過載

一 方法過載的基本使用 1 方法的過載,多個方法的名稱一樣,但是引數列表不一樣 2 好處 只需要記住唯一乙個方法名稱,就可以實現類似的多個功能 public class demo01methodoverload public static int sum int a,int b public sta...