상수 풀에 관한 javap
명령에서 생성 된 출력에 대해 거의 질문하지 않습니다. javap
인쇄 이해가 Asciz
문자열로 문자열 상수를 정의하는 풀, null
종료 아스키 의미하는 경우 :Javap Asciz Strings
const #20 = Asciz hello world;
이 문자열의 길이를 알 수없는 것을 의미하는 것이며, 각 바이트를 읽을 것이다 구문 분석을 null
이 발생할 때까지
그러나 정수 풀 문자열 상수의 길이는 문자열 앞에 오는 두 바이트로 정의되며 null
이 추가되지 않습니다. (Constant pool specification).
javap
은 문자열을 Asciz
으로 잘못 정의합니까? 아니면 Asciz
에 다른 의미가 있습니까?
완벽하고 멋진 찾기. – Jivings