java - how the value changes dynamically -


मैंने निम्नलिखित कोड संकलित किया है,

  import java.lang। *; सार्वजनिक कक्षा परीक्षण {सार्वजनिक स्थिर शून्य मुख्य (स्ट्रिंग [] आर्ग्स) {int x = 010; Println ( "एक्स (010): =" + x); }}   

कोड को संकलित करने के बाद, मुझे 8 मान मिलते हैं लेकिन एक्स का वास्तविक मान 10 है, यह मान 8 को कैसे प्रिंट करता है, क्या आप कृपया मुझे कारण बता सकते हैं?

यह 0 से शुरू होता है, इसलिए यह ऑक्टल नोटेशन में है।

असल में, x का मान 1 * 8 ^ 1 + 0 * 8 ^ 0 = 8 है।

राज्यों के रूप में:

एक अष्टक संख्या में एक एएससीआईआई अंक 0 होता है, उसके बाद एक या एक से अधिक एएससीआईआईआई अंकों से 0 से 7

  ऑक्टल न्युमर्लः 0 ऑक्टल डिगिट    

Comments

Popular posts from this blog

c - Mpirun hangs when mpi send and recieve is put in a loop -

python - Apply coupon to a customer's subscription based on non-stripe related actions on the site -

java - Unable to get JDBC connection in Spring application to MySQL -