When running javap on a very simple HelloWorld application I have some confusion on the output around the constant pool.
Test Code
p
Pool entry #22 is a java.lang.String object. Entry #23 is the array of characters used to construct that String.
The Java VM Spec is the "missing manual" for javap.