Pages

Saturday, September 27, 2014

Java Part 5 ( data types and variables )



Data Types and Variables


හැමදාම වෙලාවට post එකක් දාන්න හිතාගෙන හිටියට දැන් ඉස්සර තරම්වත් වෙලාවක් ගන්න ලේසි නෑ.. කමක් නෑ අපි කොහොම හරි වැඩේ කරමුකො.. මම මොනදේ වුනත් මේක නවත්තන්නෙ නම් නෑ. අපි එහෙනම් අද programming වලදි නිතරම අහන්න ලැබෙන variable කියන්නෙ මොකක්ද කියලයි java වල data type කියන්නෙ මොනවද, ඇයි මේවා ඕන වෙන්නෙ කියලයි බලමුකො..

variable

ආ එහෙනම් දැන් කියන්න බලන්න මොකක්ද variable එකක් කියලා කියන්නෙ? මතක නැත්නම් කලින් variable ගැන දාපු post එකට ගිහින් variable එකක් කියන්නෙ මොකක්ද, ඇයි අපිට variable අවශ්‍ය වෙන්නෙ, කොහොමද variable එකක් හදන්නෙ, variable වලට values දාන්නෙ කොහොමද කියලා පැහැදිලිව සරලවම බලලා එන්නකො... මෙන්න variable වලට link එක..

මම කෝකටත් කියලා variable ගැන පොඩ්ඩක් මතක් කරලා දෙන්නම්.. හැබැයි idea එකක් ගන්න විතරයි. කලින් දාපු නිසා ආපහු එහෙම ලොකුවට දාන්න වෙලාව නාස්ති කරන්න බෑ.. අනිත් එක කලින් දැම්මෙ ඔක්කොම programming language වලට පොදුවෙනෙ...

  • variable එකක් කියන්නෙ ram එකෙන් වෙන් කරගන්න memory space එකකට..
  • variable එකක් හදද්දි ප්‍රධාන කොටස් දෙකක් තියෙනවා..
  • පළවෙනි කොටසෙන් දෙන්නෙ data type එක
  • දෙවෙනි කොටසෙන් දෙන්නෙ අපිට ඒ variable එක අඳුරගන්න පුළුවන් වෙන විදියට දෙන name එක
  • variable එකකට value එකක් දාද්දි මුලින්ම data එක දාන්න ඕන variable එකේ නම ලියලා = ලකුණක් දාලා ඉස්සරහින් තමයි value එක දාන්නෙ..
  • මතක් වෙන්නත් එක්ක Integer variable එකක් x කියන නමින් හදලා ඒකට 5 දාන විදිය බලමු.

Data Types

කලින් variable ගැන කියද්දි data type එකක් කියන්නෙ මොකක්ද ඇයි variable එකක් හදද්දි data type එකක් ඕන වෙන්නෙ කියලා කියපු නිසා මම දැන් ආපහු ඒ ගැන කියන්න යන්නෙ නෑ. ඒක නිසා ඒකත් පොඩ්ඩක් බලාගන්න..

දැන් මම කියන්නම් java වල තියෙන data type මොනවද කියලා.. 
java වල data type 8ක් තියෙනවා. පොඩ්ඩක් ඒ ටික මතක තියාගන්න. මම මතක තියාගන්න ලේසි විදියක් කියන්නම්. ඉස්සෙල්ලම බලමු මොනවද data type 8 කියලා.

  • byte
  • short
  • int
  • long
  • float
  • double
  • char
  • boolean
දැන් තියෙන ප්‍රශ්නෙ කොහොමද මේවා මතක තියා ගන්නෙ කියන එක නේද? අපි ඒකට මෙහෙම කරමු. මේවා use කරන type එක අනුව group කරලා මතක තියාගමු. එතකොට ලේසි වෙයි..

පූර්ණ සංඛ්‍යා, ඒ කියන්නෙ integer තියාගන්න පුළුවන් data type 4ක් තියෙනවා.

  • byte
  • short
  • int
  • long
දශම සංඛ්‍යා, ඒ කියන්නෙ floating points තියාගන්න පුළුවන් data type 2ක් තියෙනවා..

  • float
  • double
ඊළඟට characters තියාගන්න එක data type එකක් තියෙනවා. මතක තියාගන්න මේ data type එකේ තියාගන්න පුළුවන් එක character එකක් විතරයි. එක අකුරකට වඩා තියාගන්න බෑ..

  • char
අන්තිමටම තියෙන්නෙ logic එකක්, ඒ කියන්නෙ true හරි false ද කියලා හරි තියාගන්න පුළුවන් data type එකක්..

  • boolean
දැන් ටිකක් හරි මතක තියාගන්න ලේසියි නේද? integers තියාගන්න පුළුවන් data type 4යි, floating point තියාගන්න data type 1යි, character වලට data type 1යි, logic වලට data type 1යි එකතු වෙලා තමයි java වල data type 8ක් ඇවිල්ලා තියෙන්නෙ..


දැන් කෙනෙක්ට හිතෙන්න පුළුවන් ඇයි integer වලයි floating point වලයි එකම type එකේ data දාන්න මෙහෙම data type ගොඩක් හදලා තියෙන්නෙ කියලා නේද? ඒකට හේතුවයි මොකක්ද මේ java වල තියෙන casting කියන එකයි, ඇයි casting කරන්න ඕන වෙන්නෙ කියන එකයි මම ඊළඟ Post එකෙන් කියලා දෙන්නම්..

අද දවසට තව ගොඩක් වැඩ කරන්න තියෙනවා.. එහෙනම් ඉක්මනටම ඊළඟ කොටසත් එක්ක හමුවෙමු.. මට පොඩි කනගාටුවක් තියෙනවා මේ blog එක බලන අය ගැන.. මම ලොකු කට්ටක් කාලා මේ වැඩේ කරන්නෙ. ඔයාලා දන්නෙ නැති වුනාට මට සමහර institute වලින් මේක නවත්තන්න කියලා සල්ලි දෙන්නත් හැදුවා. දන්නවනේ java course එකක් කරන්න 50,000ක් විතර යනවා කියලා? ඉගෙන ගන්න දේවල් විකුණන් කන එක නවත්තන්න ඕන නිසයි, දුප්පත් ළමයි ගැන හිතලයි මම මේක කරගෙන යන්නෙ.. එහෙම එකේ මට මේක තේරෙනවද නැද්ද කියලාවත් ඔයාලගෙ අදහස් එකතු කරන්නෙ නැති එක ගැන ඇත්තටම දුකයි මට.. comment කරන්න ඕන නෑ මට idea එකක් ගන්න පුළුවන් වෙන විදියට දාලා තියෙන මේ quick comment එකක් click කරන්නවත් ඔයාලගෙ වෙලාව ටිකක් වැය කරන්න කැමති නෑ කියලා දැනෙන කොට මට පුදුම දුකක් දැනෙන්නෙ... 


දැන් ඒවයින් වැඩක් නෑ. කියපුවා අමතක කරන්න හිතේ දුකට කිව්වෙ මොන ප්‍රශ්නෙ ආවත් දිගටම වැඩේ කරනවා.. ඊළඟ කොටසත් එක්ක ඉක්මනටම හමුවෙමු එහෙනම්..


මතුසම්බන්ධයි..

258 comments:

  1. මේ උගන්නන විදිහ තමා හරිම විදිහ
    සරලව තෙරුම් කිරිමේ හැකියාව ඔබේ දැනුම කොතෙක්ද කියා අපට දැනෙනවා
    මේ විදිහටම ඉතාම සරලව කියලා දෙන්න
    මමත් ඔබෙන් ඉගෙන ගන්නවා
    ඔබට තෙරුවන්ගේ පිහිටෙන් ගොඩක් දැනුම ලබාගෙන
    අපට තව දෙවල් කියලා දෙන්න ශක්තිය දහිරිය ලැබෙවා කියලා පතනවා
    :) :) :) :) :)

    ReplyDelete
  2. මචන් ඔයා නම් දෙයියෙක් ඔය කියන ලියන ඒවා සුපිරියටම තේරෙනවා දිගටම ලියන්න ඔයා හිතනවට වැඩිය පිරිසක් මේකෙන් වැඩ ගන්නවා comment නෑ කියල Worry වෙන්න එපා

    ReplyDelete
  3. ela ban ela . thankz ban..

    ReplyDelete
  4. අයියේ උඹ නම් නියම පොරක් ..දැන් කාලේ ඉන්නේ රුපියල් සත වලට යට වෙච්ච මිනිස්සු...එත් ඔයා මේ කරන්නේ පට්ටම වැඩක් ...ඔයාගේ අනාගතයට සුබ පතනවා

    ReplyDelete
  5. Eththatama Bro oyage Tutorials nam Patta Thamay , maara pehedili , duppath lamayntath vatina deyak

    ReplyDelete
  6. niyamayi bro digatama liyanna

    ReplyDelete
  7. niyamai aiya mata lagadi me blog1 hambune mula idanm kiywan yanw elam diagtm liyanna
    Thanks

    ReplyDelete
  8. wowww patta wadak macho mamath BIT eka karanawa. godak wadagath una. thanks ubata. digatama blog eka liyanna. BS...

    ReplyDelete
  9. it wala thawathawath issarahata yanna lebewaaaa.obata suba anagathayak

    ReplyDelete
  10. thnxs bro.oyage concept eka watinawa.ekata value ekak kiyanna be.oya powerful arrow ekak brother

    ReplyDelete
  11. godak hodata therenwa...thanks me karana deta

    ReplyDelete
  12. Aiya meka sahena watina wadak...keep it up..

    ReplyDelete
  13. ඇත්තටම වටිනවා සහෝදරයා.......... දිගටම කරගෙන යන්න....

    ReplyDelete
  14. macahn aththatama uba supiriy bn. cz eke kiyala denawatath wada supiriyata terenawa bn. elzzzzzzzz

    ReplyDelete
  15. supirii....... course ekak krnna widiyak nati una eka gana awlen hitiye.... eth dn e awla na... thank lot

    ReplyDelete
  16. Niyami oya kiyaladila thiyenawa.

    ReplyDelete
  17. niyamai. digatama karagena yanna..

    ReplyDelete
  18. uba patta dial ekak machan...thank you machan mey wadeta!!!

    ReplyDelete
  19. oyala wage anith aya gena hithana aya innawanm, lankawa nikanma diunu wei

    ReplyDelete
  20. thanka..supiriyatama therenawa

    ReplyDelete
  21. වචන නෑ කියන්න.හිත හොඳ කොල්ලෙක් ❤

    ReplyDelete
  22. මම BIT එක කරනව Colombo campus එකේ. ඒත් මම කොහේවත් classes යන්නෙ නෑ. මේක මට කියන්න බැරි තරම් ගොඩක් වටිනව. ගොඩාක් පිං.

    ReplyDelete
  23. ATE NE AYYE ITN suoiri..godak pin..progrmaing karanna gihin nannththara wela innakota tamai oyalage video ekak dakke u tube eke ahamben..godak pin

    ReplyDelete
  24. Aiye Pointers Arrays Kiyla dennko...
    Therenne nha eka...oya kiyla dena ewwa hodta therenwa

    ReplyDelete
  25. supriy ayyeaa hemotama loku loku ganan salliee deela igana ganna beha ayyeaa hebai ayya kerana veda hinda apivageaa duppath ayatath mea vageaa denumak laba dunna ekata ayyata godak pin

    ReplyDelete
  26. supiriyatama therenawa me padam tika.thnk you aiye

    ReplyDelete
  27. එලම අයියේ.සුපිරිම ඉගැන්වීමක්

    ReplyDelete
  28. this thutorial series is really helpful.great job .well done brother

    ReplyDelete
  29. elama ela, mamath english hinda programing erila inne. meken thamai goda giye. thanks bro

    ReplyDelete
  30. Kamosh Dulaksha Udawaththa 0712671003

    If you have any dought please contact me

    ReplyDelete
  31. Thanks. Programming goda daganna Lesi meken

    ReplyDelete
  32. aiye godak thnx godak pin wachanayak ganema saralawa hodata kiyala denawa oya

    ReplyDelete
  33. ela niyama aeye thanks oyata saha oayage pawula ayatath sthuthie

    ReplyDelete
  34. Thanks a lot Nuwan. You are doing a great humble dedication for all of us. Wish you all the best for your life.

    ReplyDelete
  35. Watinawa Bro superb

    ReplyDelete
  36. Hodata pahadiliwa kiyala thiyena nisa okkomatama therum ganna puluwan.thanks aiye

    ReplyDelete
  37. Thanks godak, meka wati.akama kyala nima karnna ba api wage dupath laminta, capus wala lectures la kyana kisi deyak mata teren na, mn me kuppiya balala short notes gahala tamai mn java allagena yanne , godak pin me wade karanawata , samawenna comment karanna bari unata , digatama karan ynna , loku pina

    ReplyDelete
  38. oyata gdk pin ayie.... plz digatama karanna

    ReplyDelete
  39. Aiye wade elaaa.. blog eka blnna kal giyaya sorryy.. digtma karnnaa,

    ReplyDelete
  40. Great work brother. Thank you very much for sharing your knowledge.

    ReplyDelete
  41. Mekanm patta bro and thanks bro

    ReplyDelete
  42. ගොඩාක් පිං අයියා

    ReplyDelete
  43. This is a great work brother. We can understand that things very easily.Again thank you very much for your valuble time and for this great work.

    ReplyDelete
  44. ගොඩක් ස්තුතියි

    ReplyDelete
  45. mekanam godak loku wedak .kiyanda wachana mata java hariyta terenda patangatte meka nisa godak thank me karana wedeta.hemadamath meka karanda shaktiya lebenda kiyala parthana karanawa .hoda dewal karaddi waradinne

    ReplyDelete
  46. godk watinwa 2019 tath

    ReplyDelete
  47. Godak Hodai padam Tika thanks. Godak watinawa padam Tika.

    ReplyDelete
  48. Ela kiri aiya vade attatama dan tama hariyatama java therune godak pin....!!

    ReplyDelete
  49. thanks a lot... mama danui igena ganne java hariyatama. siyalu yahapath prarthanawan ituwewa kiyala prarthana karanawa.

    ReplyDelete
  50. thanks saho me karana sewayaata.......!!!

    ReplyDelete
  51. අපිට දිගටම lessons ඕනි. එච්චරයි

    ReplyDelete
  52. atakota string kiyna aka variable akak neweida????

    ReplyDelete
  53. This is from Australia. Excerlent work bro. We are looking and learning from this lessons. All the best.

    ReplyDelete
  54. aye wachana dekak naa supiriiiiii

    ReplyDelete
  55. wadee nam maruuuuu... great... digatama karan yamu. ada thmai mata meka set unee maruu. supiriyatama kiyalaa denawaaaaaa

    ReplyDelete
  56. Thank You very Much. I appreciated your Task.

    ReplyDelete
  57. ft digatama karan ynna anith laguage ganath danna puluwnm
    thank you.

    ReplyDelete
  58. meka super ubata godak pin me wadeta

    ReplyDelete
  59. godak watinawa, digatama karagena yanna, thank you.

    ReplyDelete
  60. meka mara vatinawa
    mama electricalEngineering kala kenek, mata IT valata asa hithila me balanne.
    ai malli blog 1k karanne neththe

    ReplyDelete
  61. supiri ayye digatama karanna...

    ReplyDelete
  62. oyata godak pin ayye thq apita udaw karanawata

    ReplyDelete
  63. Mata ahamben set une site eka. Mama software engineering course ekak karanawa privet campus ekaka. Okkoma English. Meloke haththilawwak therenne nathuwa hathpole gaagena ididdi mata meka set une. Patta loku aiye. Oya thawa issarahata loku wadak karai kiyala hithanawa. Danuma bedadeema sambandawa. Thaman danna dein alpayak denne nathi un athare oya real waddek.

    ReplyDelete
  64. thank you aiye.oyage blog eka nawaththanna epa apita godak watinawa meka.oyata thawath me wage dewal karanna shakthiya labenna ona.

    ReplyDelete
  65. athtama satutui oy wge kenek mehema lamai gana hithna ekta..all the best ayya

    ReplyDelete
  66. Aiya wade nam supiri mama issellama OOP tika bala thamai meka karanna awe ethakota mewa supiriyatama therenawa.... Ape uni eke C# OOP kala kata padam karala thama lakunu damme....mata dan thama hariyatama OOP therenne ........... Pinsidda wenawa oyata........

    ReplyDelete
  67. budu saranai...... mewa nawaththanna epa....

    ReplyDelete
  68. ettama kiwwot java mata hariyatama set une aiyage me tutorial series tiken. das wathawak thank you aiye. hodatama therenawa!!! godak pin!

    ReplyDelete
  69. mn me blog ekenui youtube channel ekenui thmi ER diagram tika goda dagtte. dn java walatath kela wela thiyna nisa thm aye aiyw mthk wela awe hkz. lectures wala kiyl denwt wda 100 gunykin hodta me tika kiywwm therenw. Thank You aiya.

    ReplyDelete
  70. Godak sthuthi mema kiyala denawata

    ReplyDelete
  71. aththatama gdak watinwa.supiriyata terenwa.

    ReplyDelete
  72. ගොඩක් වටින දෙයක් කරන්නෙ මේ. ගොඩක් කට්ටිය මේකෙන් ලොකු ප්‍රයෝජනයක් ගන්නවා. ඉගෙන ගන්න ආසාවෙන් ඉන්න දුප්පත් ලමයින්ගෙ රුපියලක් හරි ඉතුරු වෙනවා මේ කරන දෙයින්. ගොඩක් පිං.

    ReplyDelete
  73. supirima blog ekak java igena ganna thank you ...

    ReplyDelete
  74. Thank you very much! very helpful!

    ReplyDelete
  75. ub supiriyt krnwa kollo kauru monwa kiwwath meka nawaththann epaa uben me dewal igenagattu lamai kochchr innwda lankawee e pina hodtm athi ubt salli walata courses thibbath un anagatam wadinnn ugannwanne ne e athin ub ehm ugnwana eka gena apita godk sathutui .....me wede digtm krgena playan..

    ReplyDelete
  76. Thanks alot Ayye. Mamath oyagen igena ganne.

    ReplyDelete
  77. Thank you..very usefull this..හරිම සරලව පැහැදිලි කරල තියෙනවා.ගොඩාක් නොදන්න කොටස් තේරුම් ගත්තා අයියගේ tutorials වලින්

    ReplyDelete
  78. mewa hodta java wisthara krala thiyana. site ekak wth youtube channel 1k wth aththtma na. meka ignagnn lmainta loku athwelek. godak sthuthii. e wgema godak pin. idiriytath me weda krgna ynn wgema oyge anagathe sarthaka wenn kiyala suba pathnawa..

    ReplyDelete
  79. නියමයි අයියේ😍😍😍😍😘😘😘😘😘

    ReplyDelete
  80. Godak sthuthiy ayya. honadatama saralawama kiyala denawa. campus eken epa wela thibuna java igena ganna asa hithune ayyage blog ekai youtube channel ekai nisa. aththatama godak pin ayyata!!

    ReplyDelete
  81. ඔබ ඉතා හොදින් පැහැදිලි කර දෙනවා.. ඔබට ගොඩක් පිං..❤️

    ReplyDelete
  82. Thankyou so much brother

    ReplyDelete
  83. Niyamai aiye, patta wadak

    ReplyDelete
  84. Supiri aiyee....supiriyatama theerenwa..godak pin oyata

    ReplyDelete
  85. hodtm therenw..pin oyt..supiri

    ReplyDelete
  86. meka godak loku hoda wadak. amaruwen igenaganna ayata loku udauwak wenawa bohoma stuti me wadeta

    ReplyDelete
  87. Supiriyatama Tereneawa, godak watina blog ekak, meka digatama karan yanna

    ReplyDelete
  88. Thank you aiye hdtm pahadili gdk pin

    ReplyDelete
  89. meka loku help ekak programming baruwa asarana wela inna api okkotama.Thank you so much.

    ReplyDelete
  90. oyata godak pin apita me dewal mehemanomile igena ganna dala tiyenawata.oya godak kalekata kalin me tutorials kalat adatat apita godak wedagat.

    ReplyDelete
  91. ape lecture ohe kiyawan yanwa melo deyak threnne naa....thanks ayye post wlata

    ReplyDelete
  92. Oyage tutorial eke basicvala idan danaganna one hemadema saralava pilivelata pahadili karala thiyenva. Eka eka tutorial baluvath godak vela yanava onama karana de filter karaganna.Ekata hodama visadumak oyage channel ekai blog ekai.Godak vatinava oya me karana de.mage yaluvo godak denek oyage tutorial follow karanava.Thank you!

    ReplyDelete
  93. Meka nm supirima wedak... thawa idiriyata me wage dewal kragena yanna shakthiya, dairiya labewa.. hodatama therenwa kiyala dena eka.. Jaya wewa!!!

    ReplyDelete
  94. great job. thank you so much

    ReplyDelete
  95. thnk you so much. marama clear lesson ek..

    ReplyDelete
  96. Thank you sir, You are You are the best lecturer ever i seen.

    ReplyDelete
  97. thank you...fattama wadagth me blog eka.jaya wewa..

    ReplyDelete
  98. Thank you very much. Excellent!

    ReplyDelete
  99. Great Job... Thanks a lot

    ReplyDelete
  100. oyage mahansiyata saha oyage sithuwili walata godakma sthuthiy, godak pin... pahadiliwa hodata kiyala dila thiyenawa

    ReplyDelete
  101. Thank you. You saved me

    ReplyDelete
  102. saralwa kiyal dena nisa hodtma therenva! thank u so much brother, meka digtma kara gena ynna nawathanna epaa..

    ReplyDelete
  103. This comment has been removed by the author.

    ReplyDelete
  104. gadaak vatinava thank you sahoo

    ReplyDelete
  105. thank you aiye mata epa wela tibba subject ekk oya nisa thama dn me dakwa hodata therune oyata gdk pin.Thank you ❤️

    ReplyDelete
  106. Thank you very much..godak dewal meken igena gaththa

    ReplyDelete
  107. මේකනන් ගොඩක් වටිනවා නවත්තන්ටනම් එපා මමත් IT කෝස් එකක් කරන කෙනෙක් මට ලෙක්චර්ස් මිස් වෙලා ඇනගෙන ඉන්නෙ..මේ ඔයාලගේ වැඩේ මාර උදව්වක්💛💛

    ReplyDelete
  108. ❤godak watinwaa.. Digtm krn ynn.. Thank you aiy

    ReplyDelete
  109. Good job. aththatama godak watinawa mehema basic walin yana ekata... oya course wala saralawa kyala denneth nah..ekath apima tha internet eken hyaganna ona.

    ReplyDelete
  110. Hugaak sathutuy. aththatama puduma widiyata watinawa. oyata athma gaaaanakata lokuma pinak. oyata weyawena kalaya gena hithanna epa. oya me loken giyath oyage mahansiya nisa laksha gananin lamay mewagen anagathe sarthaka kara gani. hugaaaaak pin........

    ReplyDelete

Contact Form

Name

Email *

Message *