符号引用和直接引用

符号引用和直接引用

符号引用

  1. 基本数据类型
基本数据类型符号
booleanZ
byteB
charC
shortS
intI
longL
floatF
doubleD
voidV
  1. 数组类型

    String[][]
    ➡️
    [[Ljava/lang/String

  2. 方法

String test()
➡️
()Ljava/lang/String
String test(int a)
➡️
(I)Ljava/lang/String
String test(byte[] array)
➡️
([B)V

  1. 类:以L开头 java.lang.String ➡️
    Ljava/lang/String

直接引用

当需要解析类之间的引用、方法调用、字段引用,并且能够真正可以执行时,就需要将符号引用,解析为直接引用,即指向对应的内存地址;