क्या करता है:System.in.read वास्तव में क्या करता है?
System.in.read()
वापसी? documentation का कहना है:
रिटर्न: डेटा के अगले बाइट, या -1 धारा के अंत तक पहुँच जाता है।
लेकिन उदाहरण के लिए यदि मैं दर्ज करता हूं: 10
मैं 49
वापस प्राप्त करता हूं। ऐसा क्यों है ?
यह पूरे '10' क्यों नहीं पढ़ता है? – saplingPro
क्योंकि '10' दो बाइट्स है। एक बाइट चरित्र 1 का प्रतिनिधित्व करता है, उसके बाद एक बाइट वर्ण '0' का प्रतिनिधित्व करता है। –
@saplingPro 'System.in.read() 'केवल एक बाइट पढ़ता है। – Maroun