Wednesday, March 25, 2015

6.Data Types

මෙම පාඩමෙන් අපි කතා කරනු ලබන්නේ data types ගැනය. මුලින්ම ඉතින් data types ගැන පැහැදිලි කරලා ඉන්නම්කො. එකට මෙහෙම උදාහරණයක් ගමුකො. 


හිතන්න අපිට වතුර ලීටර 1 ක් පුරවගන්න බෝතලයක් ඕනයි කියල. ඒ සදහා අපි තෝරා ගනු ලබන්නේ ලීටර 1 හෝ ලීටර 2කෙ බෝතලයකි.  අපට අවශ්‍ය නම් ලීටර 10 බෝතලයක්ද මේ සදහා යොදා ගත හැක. නමුත් ලීටර 1ක් පුරවාගැනීමට ලීටර 10 බෝතලයක් ගැනීම අවාසිදායකය. එනම් එහි ප්‍රමාණය, ගබඩා කර තබා ගැනීමට අවශ්‍ය ඉඩ ප්‍රමාණය වැඩිය, රැගෙන  යාමේ අපහසුව, ආදී අවැසි බොහොමයක් තිබේ.





අන්න ඒ වගේ තමයි ජාවා වලත්, අපි යොදන දත්ත තැම්පත් කිරීම සදහා විවිද පරාසයන් තිබේ. පහත චාට් එක බලන්න. 




integer = පුර්ණ සංඛ්‍යා 
floating point = දශම සංඛ්‍යා 


integer/ floating pointcharacters / 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