क्या कोई ऐसा पैकेज है जो जावा प्राइमेटिव्स के आकार को परिभाषित करता है जिसे मैं अपनी परियोजना में आयात कर सकता हूं? मैं कुछ मैन्युअल बिट सेटिंग कर रहा हूं और मैं एक बाइट इंडेक्स रखता हूं। मैं currentByte += 4
नहीं करना चाहता हूं जब मैं एक int सेट करता हूं (जादू संख्याएं फेंकती हैं), मैं currentByte += <SomePackage>.SIZE_OF_INT
क्या जावा अपने आदिम प्रकारों के आकार को कहीं भी परिभाषित करता है?
मुझे लगता है कि मैं अपना खुद का परिभाषित कर सकता हूं, लेकिन यह एक तरह का गुंजाइश है, खासकर यदि वे कहीं भी उपलब्ध हैं।
[जावा में आदिम डेटाटाइप] (https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html) – nem035
यदि आप 'currentByte' का उपयोग कर रहे हैं, तो शायद एक बेहतर डेटा संरचना है एक बफर जैसे उपयोग कर सकते हैं। – chrylis
मैं प्रक्रिया कारणों से न्यूनतम परिवर्तनों को रखने की कोशिश कर रहा हूं, लेकिन यह एक विचार देगा। – ventsyv