Data types in Java | Access modifiers සිංහලෙන්

 



Data Types


Data store කරල තියගන්න පුලුවන් විවිධ ඩේට categories අපිට data types ලෙස හඳුන්වන්න පුළුවන්. Java වලදි අපි මේව හඳුන්වන්නෙ Primitive Data Types ලෙස.


Primitive Data Types

Primitive data types කියන්නෙ Java language එකේ පවතින මූලික Data types වේ.




මෙහිදී මෙම data types, numerical හා non-numerical ලෙස කොටස් දෙකකට බෙදා දැක්විය හැකියි.
  • Numerical Data Types
සංඛ්‍යාමය දත්ත ගබඩා කර තබා ගත හැකි data types , Numerical data types ලෙස හැඳින්විය හැකියි.

    1. Byte

        මෙම data type එක භාවිතා වන්නෙ පූර්ණ සංඛ්‍යා සමඟ වැඩ කිරීමේදීය. මෙම data type එක 8 bite datatype එකකි. ඒ කියන්නෙ මෙම datatype එකෙ variable එකක bit 8ක තොරතුරු රඳවාගනීමට හැකියි. කෙටියෙන් කිව්වොත් 1bit එකක data 2ප්‍රමාණයක් රඳවාගන්න පුළුවන්. එතකොට byte variable එකක 2data ප්‍රමණයක් ( සංඛ්‍යා 512ක් ) රඳවාගන්න පුළුවන්. byte variable එකක සෘණ / ධන අගයන් දෙකම රැඳවිය හැකි නිසා -128 සිට 127 දක්වා සංඛ්‍යා රඳවාගැනීමට හැකියි.

    

    2. Short 

        මෙයත් පූර්ණ සංඛ්‍යා සඳහා භාවිතා වන data type එකකි. මෙය byte වලින් වෙනස් වන එකම කරුණ තමයි මේ data type එක 16 bit වීම. ඒ නිසා short variable එකක -32768 සිට 32767 දක්වා පූර්ණ සංඛ්‍යා රඳාවාගත හැකියි.

    

    3. Int

        මෙයත් පූර්ණ සංඛ්‍යා සඳහා භාවිතා වන data type එකකි. මෙම data type එක bit 32 ක data type එකකි. එම නිසා Int variable එකක -2,147,483,648 සිට 2,147,483,647 දක්වා පූර්ණ සංඛ්‍යා රඳවාගත හැකියි.


    4. Long 

        මෙයත් පූර්ණ සංඛ්‍යා සඳහා භාවිතා වන data type එකකි. මෙම data type එක bit 64ක data type එකකි. long variable එකක -263 සිට ( 263 ) - 1 දක්වා පූර්ණ සංඛ්‍යා රඳවාගත හැකියි.


    5. Float and Double 

        දශමස්ථාන සහිත සංඛ්‍යා සමඟ කටයුතු කිරීම සඳහා java වල හඳුන්වාදී තිබෙන data types දෙක තමයි float සහ double වන්නෙ. මේවායින් float data type එක bit 32ක් වන අතර double data type එක bit 64ක් වේ. Float data type එකේ සාමාන්‍යෙන් දශමස්ථාන 6 කට නිවැරදි සංඛ්‍යාවක් රඳවාගත හැකියි. double වල මෙම දශමස්ථාන සංඛ්‍යාව 15 වේ.


  •  Non-numerical Data Types
සංඛ්‍යාමය නොවන දත්ත ගබඩා කරල තියාගන්න පුලුවන් data types හඳුන්වන්න පුලුවන් non-numerical data types ලෙස.

    1. Boolean 

        මෙම data type එක භාවිතා වන්නෙ option 2ක් පමණක් භාවිතා වන අවස්තා වලදිය. පිළිතුර true හෝ false වන expression එකකදි මෙය භාවිතා වේ.

    2. Char 

        Char data type එක භාවිතා වන්නෙ characters සමඟ කටයුතු කරන විටයි. අකුරු, ඉලක්කම් වැනි ඕනෑම දෙයක් මෙහි ගබඩා කර තබා ගත හැකියි.

        මීට අමතරව string නමින් class එකක් ඇති අතර එය class එකක් ලෙසම data type එකක් ලෙසද භාවිතා කල හැකියි. මෙහිද ඕනෑම character එකක් ගබඩා කර තබා ගත හැකියි. 




Access Modifiers


Class, Variable, Methods access කරන්න අපට ලබාදෙන security එක modify කිරීමට මෙම Access modifiers අපිට භාවිතා කරන්න පුළුවන්.

ප්‍රධාන වශයෙන් access modifiers වර්ග 4ක් මෙහිදී සාක්ච්ඡා කරනු ලැබේ.

1. Public
2. Protected
3. Default
4. Private

Java project එකක් ගත්තොත් ඒකේ මුලින්ම තියෙනව project folder එක, ඊටපස්සෙ තියෙනව package එක, ඊටත් පස්සෙ ඒක ඇතුලෙ තමයි අපේ .java file එක තියෙන්නෙ. පහත රූපෙ බැලුවම ඒක තේරුම්ගන්න පුලුවන්. 






Public

        Public ලෙස ප්‍රකාශ කරන class, variable, method වලට අපිට අපේ project එක තුල ඕනෑම තැනක සිට ප්‍රවේශ විය හකියි.


 Protected

        Protected ලෙස ප්‍රකාශ කරන class, variable, method වලට එකම package එකේ, එකම class එකේ හා sub class තුල ප්‍රවේශ විය හැක.


 Default

        Default ලෙස ප්‍රකාශ කර ඇති class, variable, method වලට එකම package එක තුලට ප්‍රවේශ විය හැකි නමුත් එයින් පිටත බෑ.


 Private

       Private ලෙස ප්‍රකාශ කළ class, variable, method වලට ප්‍රවේශ විය හැකි හැක්කෙ එකම package එක තුළ හා එකම class එක තුළ පමණි.





by Janitha Pramudika Kandegedara

glowing buttons
youtube
LinkedIn
instagram

Comments

Popular posts from this blog

Method Overloading සිංහලෙන්

Main method | Constructor සිංහලෙන්

'Super' Keyword & Casting සිංහලෙන්