निरंतर पूल के संबंध में javap
कमांड से उत्पन्न आउटपुट के बारे में थोड़ा सवाल। javap
प्रिंट पूल है, जो मैं समझता हूँ कि यह Asciz
तारों के रूप में स्ट्रिंग स्थिरांक को परिभाषित करता है इसका मतलब है जब null
समाप्त Ascii:जावप असिज़ स्ट्रिंग्स
const #20 = Asciz hello world;
इसका अर्थ होता है कि स्ट्रिंग की लंबाई ज्ञात नहीं है, और पार्स करने के लिए आप प्रत्येक बाइट पढ़ें जब तक आप null
का सामना नहीं करते हैं।
हालांकि, निरंतर पूल स्ट्रिंग स्थिरांक की लंबाई स्ट्रिंग से पहले दो बाइट्स द्वारा परिभाषित की जाती है और null
संलग्न नहीं है। (Constant pool specification)।
javap
Asciz
के रूप में स्ट्रिंग को परिभाषित करता है या Asciz
का कोई अन्य अर्थ है जिसके बारे में मुझे पता नहीं है?
बिल्कुल सही, अच्छा खोज। – Jivings