Monday, January 13, 2014

Java Tutorial 3

Java Tutorial 3(Explanation of Sample Syntaxes)

Java ဟာ case sensitive ျဖစ္ပါတယ္၊ ဒါေၾကာင့္ စကားလံုးအႀကီးအေသးကို အတိအက်ျဖစ္ေအာင္ ဂရုစိုက္ရပါမယ္။ ေအာက္က code ေလးကိုနည္းနည္းရွင္းျပပါမယ္။

“Sample.java”

public class Sample {

public static void main(String[] args) {

System.out.print("Welcome my friend, JAVA is interesting");

}

}

 

Java ေလ့လာသူမိတ္ေဆြအေနနဲ႔ သိထားရမွာက၊ java မွာ code ေတြေတာ္ေတာ္မ်ားမ်ားကို class ထဲမွာထည့္ေရးေလ့ရွိက်ပါတယ္။ application ရဲ႕မ်ားျပားတဲ့အလုပ္ေတြကို class ေတြခြဲၿပီးလုပ္ေဆာင္ပါတယ္။ java မွာ “class” ဆိုတဲ့စကားလံုးကိုသံုးၿပီး class တစ္ခုေၾကာ္ျငာပါတယ္၊ class ရဲ႕ညာဘက္ျခမ္းမွာရွိတဲ့ အရာကေတာ့ class ရဲ႕ နာမည္ပါပဲ၊ ဘယ္ဘက္ျခမ္းမွာရွိတာက access modifier ပါ။ class ကိုနာမည္ေပးတဲ့အခါမွာ စည္းကမ္းခ်က္ရွိပါတယ္၊ နာမည္ရဲ႕အစဟာ နံပါတ္(0 to 9)ျဖစ္လို႔မရပါဘူး အဂၤလိပ္စကားလံုး(a to z or A to Z) ပဲျဖစ္ရပါမယ္။ နာမည္ဟာ ကိုယ္ႀကိဳက္သေလာက္ ရွည္လို႔ရပါတယ္။

 

“public” ဆိုတဲ့စကားလံုးကို access modifier လို႔ေခၚပါတယ္၊ program ရဲ႕အျခားအစိတ္အပိုင္း(အျခားေနရာ) ေတြကေန လွမ္းၿပီး access လုပ္ႏိုင္တဲ့ အဆင့္သတ္မွတ္ခ်က္ကို access modifier လို႔ေခၚပါတယ္။ ဥပမာ “public” လို႔ေပးထားတဲ့ အစိတ္အပိုင္းတစ္ခုကို ဘယ္ေနရာကေနပဲ ျဖစ္ျဖစ္လွမ္းၿပီးယူသံုး(access)ႏိုင္တယ္။ access modifier အေၾကာင္းကို ေနာက္မွသက္သက္ထက္ရွင္းျပပါမယ္။

 

ဒုတိယတစ္ေၾကာင္းက function(method) ကိုေၾကာ္ျငာထားတာပါ၊ static void ဆိုတဲ့ စကားလံုးကိုေမ့ထားလိုက္ပါအံုး ေနာက္ သူႏွင့္သက္ဆိုင္တဲ့ပိုစ့္ေရာက္မွရွင္းျပပါမယ္။ main ဆိုတာ method ရဲ႕နာမည္ပါ၊ method ရဲ႕အစကို တြန္႔ကြင္း( { ) ႏွင့္စထားၿပီး အဆံုးကိုလည္း တြန္႔ကြင္း( } ) ႏွင့္ဆံုးထားပါတယ္၊ method ရဲ႕တြန္႔ကြင္းအတြင္းမွာရွိတဲ့ အလုပ္ေတြဟာ အဲဒီ့ method အလုပ္လုပ္မွပဲ၊ သူတို႔လည္းအလုပ္လုပ္မွာပါ။ class တုိင္းလိုလိုမွာ main ဆုိတဲ့ method ထည့္ေပးရပါတယ္၊ console ကေန “java ClassName” လို႔ရိုက္ၿပီး run ခ်ိန္မွာ အဲဒီ့ class ရဲ႕ main method ကို system ကေနေခၚၿပီး run ပါတယ္။

 

တတိယအေၾကာင္းကိုရွင္းျပပါမယ္၊ System.out ဆိုတဲ့ object ထဲက print ဆိုတဲ့ method ကိုေခၚသံုးထားတာပါ၊ print() ရဲ႕ လက္သည္းကြင္းထဲမွာပါတဲ့ အရာကေတာ့ parameter လို႔ေခၚပါတယ္ method, parameter, object, ႏွင့္ class ေတြအေၾကာင္းကို ေနာက္ပိုစ့္ေတြေရာက္မွပဲရွင္းျပပါမယ္။ ဒီ class ကို run လိုက္တဲ့အခ်ိန္မွာ print() ရဲ႕ လက္သည္းကြင္းထဲက စာသားေတြဟာ console ေပၚမွာ ေပၚလာပါတယ္၊ ဒီစာသားေတြကို ေျပာင္းလိုက္ရင္ ေျပာင္းလိုက္တဲ့စာသားေတြေပၚလာမွာပါ၊ စမ္းၾကည့္ပါ ဒါေပမဲ့ “ ” ကိုေတာ့မဖ်က္လိုက္ပါနဲ႔။

 

Java မွာ code ေတြေရးၿပီး ဖိုင္ကိုသိမ္းတဲ့အခါမွာ ဖိုင္ရဲ႕နာမည္ကို၊ ဖိုင္ထဲက public ျဖစ္တဲ့ class ရဲ႕နာမည္အတုိင္းေပးရပါမယ္၊ ကြ်န္ေတာ္ရဲ႕ ဥပမာအရဆိုရင္ “public class Sample” ဆိုေတာ့ ဖိုင္နာမည္ကို “Sample.java” လို႔ေပးရမယ္။ ဖိုင္တစ္ခုမွာ class တစ္ခုထက္ပိုပါလို႔ရပါတယ္၊ ဖိုင္နာမည္နဲ႔တူရမယ့္ class ဟာ public ျဖစ္ဖို႔လိုပါတယ္။ ေအာက္မွာနမူနာေနာက္တစ္ခု ထက္ေပးထားပါတယ္ ဒီနမူနာကိုေတာ့မရွင္းျပေတာ့ပါ ကိုယ့္ဘာသာကိုယ္စမ္းၾကည့္ပါ။

 

“Person.java”

private class Things {

}

public class Person {

public static void main(String[] args) {

System.out.println(“Check the differences”);

System.out.print(“I do not have next line”);

System.out.print(“I do not have next line”);

System.out.println(“I have next line”);

System.out.print(“I do not have next line”);

}

}

public class Information {

 

}

 

Comments - အတိုအထြာမွတ္စရာ

ယခုကြ်န္ေတာ္ဟာ project အႀကီးႀကီးတစ္ခုကို ေရးေနတယ္ဆိုပါစို႔ အဲဒီေတာ့ကြ်န္ေတာ္ဟာ ဒီ project ကိုၿပီးဖို႔ရက္ေတြအမ်ားႀကီးလိုအပ္ပါတယ္၊ အဲဒီ့ေတာ့ကြ်န္ေတာ္ဟာ ကြ်န္ေတာ့္ရဲ႕ code ေတြၾကားမွာ မွတ္စုေလးေတြမွတ္သားခ်င္တယ္၊ မွတ္စုေတြကိုဒီအတိုင္းေရးရင္ compile လုပ္တဲ့အခ်ိန္မွာ error တက္လိမ့္မယ္(မယံုရင္ code ေတြၾကားမွာ ေလွ်ာက္ေရးၾကည့္)။ ဒါဆိုရင္ comment ဆိုတာကိုသံုးရပါမယ္၊ ေအာက္က code ကိုၾကည့္ပါ ေစာေစာတုန္းကျပတဲ့ ဥပမာပါပဲ run ၾကည့္ပါ၊ ကြာျခားခ်က္ကိုေလ့လာၾကည့္ပါ။

 

“Sample.java”

/*

This is called comment.

Check the differences between sentences.

*/

//this is public class called Sample

public class Sample {

//this is main method declaration

public static void main(String[] args) {

System.out.print("Welcome my friend, JAVA is interesting");

//This is called Single Line Comment

/* This is

called

Multi Line Comment */

}

}

 

Comment ဟာအမ်ိဴးအစားႏွစ္မ်ိဴးရွိပါတယ္၊ Single Line ႏွင့္ Multi Line ဆိုတာပါပဲ။ နာမည္ကိုၾကည့္တာနဲ႔ သိႏိုင္ပါတယ္၊ single line ဆိုတာ comment တစ္ေၾကာင္းတည္းေရးတဲ့အခါမွာသံုးရၿပီး multi line ကိုေတာ့ comment အမ်ားႀကီးေရးတဲ့အခါမွာသံုးရပါတယ္။ comment ကိုလိုအပ္သလိုအမ်ိဴးမ်ိဴးသံုးက်ပါတယ္၊ ကြ်န္ေတာ္ကေတာ့ error ေတြကိုရွာေဖြတဲ့ေနရာမွာသံုးပါတယ္။ ဥပမာ ကြ်န္ေတာ္ဟာ code ေတြအမ်ားႀကီးေရးၿပီး run လိုက္တာ error တက္တယ္ဆိုပါေတာ့၊ ကြ်န္ေတာ့္ရဲ႕ code ေတြထဲမွာ ဘယ္ေနရာမွာ error တက္လဲဆိုတာကြ်န္ေတာ္သိခ်င္တယ္။ ဒီေတာ့ကြ်န္ေတာ္ဟာ error တက္ႏိုင္တယ္လို႔ သံသယရွိတဲ့ေနရာတစ္ခုကို comment ပိတ္ၿပီး run ၾကည့္တယ္၊ အဲဒီ့အခါမွာ comment ပိတ္ထားတဲ့ေနရာက run တဲ့အထဲမပါတဲ့အတြက္၊ ဒီအခ်ိန္မွာ run တာ error မတက္ရင္၊ comment ပိတ္ထားတဲ့ေနရာမွာ error ျဖစ္ေနလို႔ပဲ၊ အဲဒီ့အပိုင္းမွာတစ္ခုခုမွားေရးထားလို႔ပဲ။

 

Software ေတြကိုတစ္ေယာက္ထဲေရးေလ့မရွိပါ၊ အဖြဲ႕လိုက္ေရးေလ့ရွိပါတယ္၊ အဲဒီ့အခါမွာ ကိုယ္ေရးထားတဲ့ code ေတြကိုဘာေၾကာင့္ေရးထားလဲဆိုတာ comment ေတြသံုးၿပီး မွတ္ခ်က္ေရးထားေလ့ရွိက်ပါတယ္။

 

Java ကိုစတင္ေလ့လာသူေတြအေနနဲ႔ ေလ့လာရတာမလြယ္ဘူးဆိုတာ ကြ်န္ေတာ္နားလည္ပါတယ္၊ စတင္ေလ့လာသူေတြမွာ ေမးခြန္းအမ်ားႀကီးရွိပါလိမ့္မယ္၊ ဒါေပမဲ့ မပူပါနဲ႔ ေနာက္ေတာ့တျဖည္းျဖည္း သိလာပါလိမ့္မယ္။ အားလံုး ေလ့လာသမွ် နားလည္ႏိုင္ပါေစ။

 

Previous : Java Tutorial 2

Next : Java Tutorial 4

2 comments:

  1. […] might also likejava tutorialJavaTutorials Java Tutorial 5Java Tutorial 3Java Tutorial 2Java Tutorial 1 (Introduction) Be the first to comment! Leave a reply » […]

    ReplyDelete