属性表集合

存在于Class文件、字段表、方法表,用于描述某些场景专有的信息。

  1. Code 属性
  2. Exceptions 属性

number_of_exceptions表示该方法可能抛出的异常数。

  1. LineNumberTable 属性

用于描述Java源码行号与字节行号,在抛出异常时,会将异常具体的行数打印出来,可以使用-g:none或-g:lines取消或要求生成这项信息。

  1. LocalVariableTable属性

用于描述栈帧中局部变量表中的变量与Java源码中定义的变量之间的关系。

  1. SourceFile属性
  2. ConstantValue属性