【Java】方法簽名 方法描述符

一、方法簽名

記得學Java se時老師提過。
方法簽名是由方法的名稱和參數類型構成。
方法簽名的存在是爲了在Java語法層面上保證開發者能夠正確的命名方法、重載方法。

二、方法描述符

這個是JVM裏的感念。
方法描述符是由方法的參數類型以及返回類型所構成。
JVM在判定重寫時,看的是方法描述符。

三、區別

Java語法層面,方法簽名限制了重載,即一個類中不允許方法名相同,參數類型相同的方法同時出現。
JVM層面,方法描述符比方法簽名多了個返回值。JVM可以允許一個類中方法名和參數相同,但返回值不同的方法同時存在。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章