字節碼描述符

表 1. 字段描述符示例
描述符 源代碼
Ljava/lang/String; String
I int
[Ljava/lang/Object; Object[]
[Z boolean[]
[[Lcom/sosnoski/generics/FileInfo; com.sosnoski.generics.FileInfo[][]

方法描述符 結合了字段描述符,以指定方法的參數類型和返回類型。方法描述符的格式很是易於理解。以 ‘(’ 開始,後接參數的字段描述符(均一塊兒運行),隨後是 ‘)’,最後以返回類型結尾(若返回類型爲 void,則以 ‘V’ 結尾)。表 2 給出了方法描述符的一些示例,同時還列出了相應的 Java 源代碼聲明(注意方法名稱和參數名稱自己並不是方法描述符的一部分,因此在表中使用了佔位符):html

表 2. 方法描述符示例
描述符 源代碼
(Ljava/lang/String;)I int mmm(String x)
(ILjava/lang/String;)V void mmm(int x, String y)
(I)Ljava/lang/String; String mmm(int x)
(Ljava/lang/String;)[C char[] mmm(String x)
(ILjava/lang/String;[[Lcom/sosnoski/generics/FileInfo;)V void mmm(int x, String y, FileInfo[][] z)

 

來源:http://www.ibm.com/developerworks/cn/java/j-cwt02076.htmljava

相關文章
相關標籤/搜索