long l2 = 32;
जब मैं ऊपर बयान का उपयोग करें, मैं एक त्रुटि नहीं मिलता है, लेकिन जब मैं नीचे बयान का उपयोग, मैं इस मिल त्रुटि:(मैं अंत में <code>l</code> इस्तेमाल किया नहीं था) लंबे समय से चर घोषणा में पत्र एल का उपयोग
The literal 3244444444 of type int is out of range
long l2 = 3244444444;
अगर मैं long l2 = 3244444444l;
उपयोग करते हैं, तो कोई त्रुटि है।
इसका कारण क्या है? लंबे चर के लिए एल का प्रयोग अनिवार्य नहीं है।
लेकिन मैं के रूप में long.How यह पूर्णांक के रूप में व्याख्या – PSR
@PSR चर, पूर्णांक है शाब्दिक मान 'int' रूप में व्याख्या की है और जब' long' चर करने के लिए आवंटित किया जा रहा यह हो जाएगा की घोषणा की एक ' लंबा मूल्य अधिक जानकारी के लिए मेरे उत्तर में दिए गए लिंक का संदर्भ लें। –
मदद के लिए धन्यवाद – PSR