හිතන්න අපිට වතුර ලීටර 1 ක් පුරවගන්න බෝතලයක් ඕනයි කියල. ඒ සදහා අපි තෝරා ගනු ලබන්නේ ලීටර 1 හෝ ලීටර 2කෙ බෝතලයකි. අපට අවශ්ය නම් ලීටර 10 බෝතලයක්ද මේ සදහා යොදා ගත හැක. නමුත් ලීටර 1ක් පුරවාගැනීමට ලීටර 10 බෝතලයක් ගැනීම අවාසිදායකය. එනම් එහි ප්රමාණය, ගබඩා කර තබා ගැනීමට අවශ්ය ඉඩ ප්රමාණය වැඩිය, රැගෙන යාමේ අපහසුව, ආදී අවැසි බොහොමයක් තිබේ.
අන්න ඒ වගේ තමයි ජාවා වලත්, අපි යොදන දත්ත තැම්පත් කිරීම සදහා විවිද පරාසයන් තිබේ. පහත චාට් එක බලන්න.
integer = පුර්ණ සංඛ්යා
floating point = දශම සංඛ්යා
integer/ floating point / characters / Boolean වල memory capacity එකිනෙකට වෙනස්ය. එය පහත පරිදි වේ.
අපි මෙහි උදාහරණ කිහිපයක් බලමු.
byte -128 to 127
මෙහිදී byte data type එකට -128 සිට 127 දක්වා යෙදිය හැක.
අපි හිතමු අපිට 128 දමාගන්න අවශ්යයි කියා. එවිට byte වලට 128 දාගත නොහැකි නමුත් එය short data type එකට දමා ගත හැකිය. එයට හේතුව නම් short හි data range එක -32768 සිට 32767 වීමයි.
Boolean
ජාවා වලදී boolean වලට යොදා ගත හැක්කේ True හෝ False පමණි. සමහර ක්රමලේකන භාෂා වලදී නම් boolean සදහා 1 හෝ 0 යොදා ගත හැක. නමුත් ජාවා වල එසේ යොදා ගත නොහැක.
floating point
මේ සදහා අපට දශම සංඛ්යා යොදාගත හැකි නමුත් පුර්ණ සංඛ්යා යොදා ගත නොහැක.
data type වල තව පොඩි කොටසක් තියෙනවා. ඒ ටික ඊලග post එකෙන්ම දාන්නම්කො....... :)
0 comments:
Post a Comment