කලින් පාඩමේ මම කිවුව වගේ ජාවා භාශාවේ ඊටම අනන්ය වූ වචන කිහිපයක් තියෙනවා. ඒවා අපි හඳුන්වන්නේ keywords කියලා. පහළින් දැක්වෙන්නේ ජාවා වලදී භාවිතා කරන සියලුම keywords ටිකයි. ඒ එක එක keyword වලින් සිදු වෙන්නේ මොනවද කියලා ඉදිරි පාඩම් වලදී කියලා දෙන්නම්.
abstract | continue | for | new | switch |
assert | default | goto | package | synchronized |
boolean | do | if | private | this |
break | double | implements | protected | throw |
byte | else | import | public | throws |
case | enum | instanceof | return | transient |
catch | extends | int | short | try |
char | final | interface | static | void |
class | finally | long | strictfp | volatile |
const | float | native | super | while |
අපි මේ වෙනකොට නිර්මාණය කරපු වැඩසටහනේදී නොදැනුවත්ව වුනත් මේ keywords වලින් 4ක් යොදාගෙන තිබෙනවා. ඒ, class, public, static, void කියන ඒවයි. මේ කේතය හොඳින් අධ්යනය කරපු අයට කිසියම් විශේෂතා කිහිපයක් දකින්න ලැබෙන්න ඇති. මං එ මොනවද කියන එක එකින් එක විස්තර කරන්නම්. මුලින්ම අපි ටයිප් කරපු code එක බලමු.
මෙම පේලියත් ජාවා විධානයක් නෙමෙයි. ඒ නිසා පේලිය අවසානයේ semicolon එකක් යොදා නැහැ.
System.out.println(); කියන විධානය භාවිතා කරමින්, එහි වරහන් ඇතුලත ලබා දෙන උඩු කොමා වලින් වෙන් කර දැක්වූ වචන, අකුරු, ඉලක්කම් හෝ සංකේත සහ උඩු කොමා වලින් වෙන් නොකරන ලද යම් විශේෂ සංකේත (variables/objects ඉදිරියේදී පැහැදිලි කරනු ලැබේ) cmd තිරයේ මුද්රණය කර දැක්වීමට අපිට පුළුවන්. මෙහි Hello, Java.... වෙනුවට ඔයාලට ඕනෑම වචනයක් හෝ කිහිපයක් යොදල වැඩසටහන compile කරලා run කරලා බලන්න.
මෙතැනින් පසුව ක්රියාත්මක වීමට තවත් විධානයන් නොමැති නිසා වැඩසටහන නවතිනවා.
මෙන්න මේ විදියටයි මේ වැඩසටහන ක්රියාත්මක වෙලා අපිට අවශ්ය ප්රතිපලය ලබා දෙන්නේ. නමුත් ජාවා වැඩසටහනක් මේ ආකාරයට පරිගණකයක් තුල ඇත්තටම ක්රියාත්මක වෙන්නේ කොහොමද කියන එක පිළිබඳව අපි ඉදිරි පාඩමකදී ඉගෙන ගමු.
නොතේරුණු, ගැටළු සහගත තැනක් තියෙනවනම් comment එකක් දාන්න. නැතිනම් fb හෝ g+ එකේ message එකක් එවන්න.
class MyFirstJavaProgramme{ public static void main(String args[]){ System.out.println("Hello, Java...."); } }මේ code එක පැහැදිලි කරන්න කලින් අපි, ඕනෑම ජාවා කේතයක තිබෙන අනිවාර්ය සහ විශේෂ ලක්ෂණ කිහිපයක් ගැන අවධානය යොමු කරමු. වැඩසටහනක් compile කිරීමේදී ඇතිවන errors වලින් වැඩි ප්රමාණයක් ඇති වන්නේ මේ සුළු, ඒත් වැදගත් කරුණු කිහිපය අමතක කිරීම nisaයි.
වරහන් භාවිතය
- ජාවා කේතයේ එක් එක් සීමාවන් වෙන්කිරීමට සාමාන්ය වරහන් යුගල ( ), සඟල වරහන් යුගල { } සහ කොටු වරහන් යුගල [ ] විශේෂ අවස්ථා වලදී යොදා ගැනෙනවා.
- සම්පූර්ණ කේතයේ විවෘත කරන ලද එක් එක් වර්ගයේ වරහන් ප්රමාණයට සමානවම නියමිත ස්ථාන වලදී අදාළ වරහන් වැසීම අනිවාර්යයෙන් සිදු කල යුතු වෙනවා.
semi colon භාවිතය
- ජාවා කේතයේ අපි ලබා දෙන සෑම විධානයක්ම අවසානයේ semi colon (;) යෙදීම අනිවාර්යයි.
ජාවා කේතයක් ක්රියාත්මක (execute) වෙන්නේ පේලියෙන් පේලියටයි (line by line).මේ කරුණු හොඳින් මතකයේ තියන් නැවතත් code එක බලමු.
පළමු පේලිය :- class MyFirstJavaProgramme{මෙම line එකේදී MyFirstJavaProgramme නමින් class එකක් පරිගණකයට හදුන්වා දෙනවා.
class?line එක අවසානයේ තියෙන සඟල වරහනින් කියන්නෙ MyFirstJavaProgramme කියන class එකේ සීමාව මෙතනින් ආරම්භ වෙන බවයි. මෙම පේලිය ජාවා විධානයක් නෙමෙයි. ඒ නිසා පේලිය අවසානයේ semicolon එකක් යොදා නැහැ.
මුල්ම පාඩමේදීම ජාවා භාශාවේ ගැඹුරටම පහදලා දෙන්න උත්සාහ කලොත් ආධුනිකයන්ට අසාධාරණයක් වෙන්න පුළුවන්. දැනට class එකක් කියන්නෙ මොකක්ද කියලා වැඩි දුරට හිතන්න එපා. එහෙම දෙයක් ජාවා වල පවතිනවා කියන දේ විතරක් මතකයේ තියා ගන්න. ඉදිරි පාඩම් වලදී මේ ගැන ගැඹුරටම ඉගෙන ගමු.
දෙවැනි පේලිය :- public static void main(String args[]){මේ තියෙන්නේ main method එකයි. ජාවා වැඩසටහනක් ක්රියාත්මක වෙන්න පටන් ගන්නකොටම හොයාගෙන එන්නේ මෙන්න මේ පේළියයි. Line එක අවසානයේ තියෙන සඟල වරහනින් කියන්නෙ main method එකේ සීමාව එතනින් ආරම්භ වෙන බවයි. main method එකක් කියන්නෙ මොකක්ද කියන ප්රශ්නයටත් දෙන්න තියෙන පිළිතුර class එක සම්බන්ධයෙන් ලබාදුන්නු පිළිතුරමයි.
මෙම පේලියත් ජාවා විධානයක් නෙමෙයි. ඒ නිසා පේලිය අවසානයේ semicolon එකක් යොදා නැහැ.
තෙවැනි පේලිය :- System.out.println("Hello, Java....");මේ තියෙන්නේ ජාවා විධානයක්. එහෙමත් නැත්නම් statement එකක්. මේ line එක execute වුනාට පස්සේ උඩු කොමා ඇතුලේ තියෙන Hello, Java.... කියන වචන කිහිපය cmd එකේ print වෙනවා.
System.out.println(); කියන විධානය භාවිතා කරමින්, එහි වරහන් ඇතුලත ලබා දෙන උඩු කොමා වලින් වෙන් කර දැක්වූ වචන, අකුරු, ඉලක්කම් හෝ සංකේත සහ උඩු කොමා වලින් වෙන් නොකරන ලද යම් විශේෂ සංකේත (variables/objects ඉදිරියේදී පැහැදිලි කරනු ලැබේ) cmd තිරයේ මුද්රණය කර දැක්වීමට අපිට පුළුවන්. මෙහි Hello, Java.... වෙනුවට ඔයාලට ඕනෑම වචනයක් හෝ කිහිපයක් යොදල වැඩසටහන compile කරලා run කරලා බලන්න.
සිව්වැනි පේලිය :- }මේ line එකේ වැසුණු සඟල වරහනින් අදහස් කරන්නේ main method එකේ සීමාව එතනින් අවසන් කියන එකයි.
පස්වෙනි පේලිය :- }මේ line එකේ වැසුණු සඟල වරහනින් අදහස් කරන්නේ class එකේ සීමාව එතනින් අවසන් කියන එකයි.
මෙතැනින් පසුව ක්රියාත්මක වීමට තවත් විධානයන් නොමැති නිසා වැඩසටහන නවතිනවා.
මෙන්න මේ විදියටයි මේ වැඩසටහන ක්රියාත්මක වෙලා අපිට අවශ්ය ප්රතිපලය ලබා දෙන්නේ. නමුත් ජාවා වැඩසටහනක් මේ ආකාරයට පරිගණකයක් තුල ඇත්තටම ක්රියාත්මක වෙන්නේ කොහොමද කියන එක පිළිබඳව අපි ඉදිරි පාඩමකදී ඉගෙන ගමු.
නොතේරුණු, ගැටළු සහගත තැනක් තියෙනවනම් comment එකක් දාන්න. නැතිනම් fb හෝ g+ එකේ message එකක් එවන්න.
Comments