ဒီေန႔ မန္ဘာတို႔ကို ကၽြန္ေတာ္က java programming
languageမွာ အေရးပါတဲ့ Escape Sequence နဲ႔ commentေတြအေၾကာင္း ေၿပာၿပခ်င္ပါတယ္။
Escape Sequence
Escape Sequenceကေတာ့ ကၽြန္ေတာ္တို႔ စာသားေတြကို outputထုတ္တဲ့အခါမွာ
သုံးပါတယ္။ ကၽြန္ေတာ္တို႔က name :
Mg Mg လုိ႔ ထုတ္ခ်င္တယ္ဆိုပါစို႔။ ကၽြန္ေတာ္ nameနဲ႔ Mg Mgၾကားထဲမွာ tabတခ်က္ ခုန္ခ်င္တယ္ဗ်ာ။
အဲ့ေတာ့ ကၽြန္ေတာ္ဒီၤလိုပဲေရးမယ္ဗ်ာ။ ကၽြန္ေတာ္တုိ႔ ၿပခ်င္တဲ့စာသားကို double
quoteထဲမွာ ထည့္ေရးရတယ္ဗ်။
System.out.print(“name : Mg Mg”);
ဟုတ္ၿပီ။ ကၽြန္ေတာ္အဲ့တုိင္း tabခုန္ၿပီး ေရးထားတာကို စမ္းမယ္ဗ်ာ။ outputမွာ ေပၚေတာ့ ကၽြန္ေတာ္ေရးတာ မွန္ရဲ႕သားနဲ႔ name : Mg Mg ဆိုၿပီး spaceေလးေတြၿခားၿပီးပဲေပၚတယ္ဗ်။ ကၽြန္ေတာ္ tabခုန္လိုက္တဲ့ ကြက္လပ္ႀကီးက ပါမလာဘူးဗ်ာ။ အဲ့ေတာ့ ဘယ္လုိၿဖစ္တာလဲဆိုေတာ့ programming languageေတြမွာ spaceတစ္ခါကိုပဲ သိပါတယ္။ ကၽြန္ေတာ္တို႔ပါ ကၽြန္ေတာ္တို႔ spaceကို တစ္မိုင္ေလာက္ၿခားၿခား သူကေတာ့ spaceတစ္ခ်က္စာပဲ ၿပပါတယ္။ အဲ့ေတာ့ က်န္တဲ့ ဘယ္ေလာက္ၿခားၿခား မသိတဲ့ spaceေတြကို white spaceလို႔ ေခၚပါတယ္။ white spaceေတြကို အလုပ္မလုပ္ဘဲ ခ်န္လွပ္ထားတဲ့အတြက္ ကၽြန္ေတာ္တို႔ဟာ escape sequenceေတြကို သုံးၿပီးေရးမွ tabၿခားတာ၊ တစ္ေၾကာင္းဆင္းတာေတြကို ေရးရတယ္။ ကၽြန္ေတာ္ ခုနက တစ္မိုင္ေလာက္ၿခားလဲ မသိဘူးလို႔ ေၿပာခဲ့တယ္ေနာ္၊ အဲ့ေတာ့ enterေခါက္ၿပီး တစ္ေၾကာင္းဆင္းတလဲ မရဘူးေနာ္။ ေနာက္ ကၽြန္ေတာ္တုိ႔ ၿပခ်င္တဲ့စာသားေတြကို System.out.println(“ ”); ဆိုၿပီး double quoteထည့္ေရးရတဲ့အတြက္ double quoteထဲမွာ ထပ္ၿပီးေတာ့ double quoteေရးလို႔မရဘူးဗ်။ ဥပမာ System.out.println(“Mg Mg said, “Come here!””) ဒါမ်ဳိးဆို errorတက္ၿပီေနာ္။ ကဲ အားလုံးေပါင္း escape sequence ေၿခာက္ခုရွိတယ္။
\b backspace
\t tab
\n Newline
or linefeed ေအာက္တစ္ေၾကာင္းဆင္းတာ
\” double
quote
\’ single
quote
\\ back
slash
ကဲ ခုနကဟာကို ၿပန္ေရးရင္ System.out.println(“Mg Mg said,
\“Come here!\””);
ဒါမ်ဳိးၿဖစ္သြားၿပီေပါ့။ က်န္တာေတြလဲ စမ္းၾကည့္ေပါ့ဗ်ာ။ ဥပမာ System.out.println(“\”Mg Mg\”\t\’Ma Ma\’\n\\see
you\\”); ဘာထြက္တုန္း စမ္းrunၾကည့္ေပါ့ဗ်ာ။ mainထဲမွာ ဘာမွ မေရးပဲ အဲ့ဟာေလး ေရးၿပီး
ထုတ္ၾကည့္ပါ။
Comment
Comment ေပးတယ္ဆိုတာကေတာ့ programmerေတြဟာ ဒီcodeဟာ ဘာအတြက္ပါေတာ့၊
ဘယ္သူေရးတယ္ေတာ့ကို codingထဲမွာ ထည့္ေရးေလ့ရွိပါတယ္။ compileလုပ္ၿပီး runတဲ့အခါမွာေတာ့
commentေတြကို ထည့္မrunပါဘူး။ ဒါေပမဲ့ commentေရးၿခင္းအားၿဖင့္ ေနာင္တစ္ခ်ိန္ codeေတြကို
ၿပန္upgradeလုပ္တဲ့အခါတုိ႔ ဘယ္ဟာက ဘာအတြက္ေရးတာကို သိႏုိင္ၿပီး၊ ပထမေရးတာကို ေနာက္လူက
အလြယ္တကူသိႏုိင္ပါတယ္။ commentသုံးမ်ိဳးရွိပါတယ္။
-Single line comment(//)
-Multi line comment(/*…*/)
-Documentation Comment(/**…*/)
Single line commentကေတာ့ slashႏွစ္ခုေနာက္က စာသားကို
compileလုပ္ရင္ neglectလုပ္သြားမွာပါ။ Single line commentလို႔ ေခၚတာကေတာ့ ရွင္းပါတယ္။
တစ္ေၾကာင္းစာပဲ neglectလုပ္လို႔ပါ။ ခုနက System.out.print();ရဲ႕ေနာက္မွာ //ခံၿပီး ခင္ဗ်ား
ႀကိဳက္တာ ေရးပါ။ ဒါေပမဲ့ ေအာက္တစ္ေၾကာင္းေတာ့ ဆင္းမသြားနဲ႔ေပါ့ဗ်ာ။ errorတက္သြားမယ္။
ဒီလိုေရးမယ္ ကၽြန္ေတာ္က System.out.print();//this is single line comment
Multi line commentကေတာ့ /*ဒီၾကားထဲမွာ ခင္ဗ်ားႀကိဳက္သေလာက္
စာေၾကာင္းေတြ ေရးလို႔ရပါတယ္။*/
-Documentation Comment(/**…*/)ကေတာ့ IDEေတြက auto
generate လုပ္တယ္ဗ်။ ဘယ္သူက ဒီစာကို ေရးပါတယ္တို႔၊ ဒီ templateကို ေၿပာင္းခ်င္ရင္ ဘာလုပ္ပါလို႔။
အဲ့တာမ်ဳိး messageေတြ ေပးခ်င္ရင္ သုံးလို႔ရပါတယ္။ဥပမာ-
/*
* To change
this template, choose Tools | Templates
* and open
the template in the editor.
*/
သူက စာေၾကာင္းတိုင္းရဲ႕ေရွ႕မွာ *ေလးေတြ ထည့္ေပးရပါတယ္။
ကဲ ဒီေလာက္ escape sequence နဲ႔ comment ကို ရမယ္ထင္ပါတယ္။
ကၽြန္ေတာ္ေရးတဲ့ postေတြက စာဖတ္သူအတြက္ အက်ဳိ္းရွိတယ္ဆုိရင္ commentေပးခဲ့ပါ။ လိုအပ္ခ်က္ေလးမ်ားရွိရင္လည္း အႀကံေပးခဲ့ပါ။
0 comments:
Post a Comment