Search
Search titles only
By:
Search titles only
By:
Log in
Register
Search
Search titles only
By:
Search titles only
By:
Menu
Install the app
Install
Forums
New posts
All threads
Latest threads
New posts
Trending threads
Trending
Search forums
What's new
New posts
New ads
New profile posts
Latest activity
Free Ads
Latest reviews
Search ads
Members
Current visitors
New profile posts
Search profile posts
Contact us
Latest ads
Power Lifting Lever Belt
SkullVamp
Updated:
Yesterday at 10:32 PM
Ad icon
port.lk Domain for sale
Lankan-Tech
Updated:
Yesterday at 3:55 PM
Colombo
Kaduwela - Two Storey House for Sale
dilrasan
Updated:
Thursday at 2:23 PM
Ad icon
Wechat qr verification
Pawan2005
Updated:
Thursday at 1:28 AM
🚀 GOOGLE AI PRO 18 MONTHS ACTIVATION 🚀
sayuru bandara
Updated:
Wednesday at 5:34 PM
Electronics
Vehicles
Property
Search
Reply to thread
Forums
General
ElaKiri Talk!
Java Programming..1
Get the App
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an
alternative browser
.
Message
<blockquote data-quote="KRipTER" data-source="post: 19017735" data-attributes="member: 548168"><p><span style="font-size: 12px">මුලින්ම කියන්න ඕනේ මම මෙතනින් කියල දෙන්න හදන්නේ netbeans වලින් java app එකක් ලියාගන්න විදිය..Java basics වල ඉදන්ම කෙටියෙන්ම ලියන්නම්..</span><span style="font-size: 12px"><span style="font-size: 12px">Java </span></span><span style="font-size: 12px"><span style="font-size: 12px"><span style="font-size: 12px">basics ගැන ගොඩක් සිංහල tutes net එකේ තියෙනවා.ඒවත් කියවල බලන්න..ප්රශ්ණ තියෙනවනම් අහන්න..android ගැනත් නුලක් පටන් ගත්ත..ඒක මෙතනින් බලන්න...</span></span></span></p><p><span style="font-size: 12px"><span style="font-size: 12px"><span style="font-size: 12px"></span></span></span></p><p><span style="font-size: 12px"><span style="font-size: 12px"><span style="font-size: 12px"><a href="http://www.elakiri.com/forum/showthread.php?p=19014715#post19014715" target="_blank">http://www.elakiri.com/forum/showthread.php?p=19014715#post19014715</a></span></span></span></p><p><span style="font-size: 12px"><span style="font-size: 12px"><span style="font-size: 12px"></span></span></span></p><p><span style="font-size: 12px"><span style="font-size: 12px"><span style="font-size: 12px"></span></span>මුලින්ම jdk download කරගෙන install කරන්න ඕනේ..පහල ලින්ක් එකෙන් jdk 8 ගන්න..</span></p><p><span style="font-size: 12px"></span></p><p><span style="font-size: 12px"><a href="http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html" target="_blank">http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html</a></span></p><p><span style="font-size: 12px"></span></p><p><span style="font-size: 12px">Netbeans මෙතනින් ගන්න - <a href="https://netbeans.org/downloads/start.html?platform=windows&lang=en&option=all" target="_blank">https://netbeans.org/downloads/start.html?platform=windows&lang=en&option=all</a></span></p><p><span style="font-size: 12px"></span></p><p><span style="font-size: 12px">jdk install කරගන්න..install කරාට පස්සේ path සෙට් කරගන්න ඕනේ..</span></p><p><span style="font-size: 12px"></span></p><p><span style="font-size: 12px">install කලේ 64 bit එකක් නම් C:\Program Files\Java\jdk folder එක\bin folder එකටත්</span></p><p><span style="font-size: 12px"></span></p><p><span style="font-size: 12px">install කලේ 32 bit එකක් නම් C:\Program Files (x86)\Java\jdk folder එක\bin folder එකටත් යන්න</span></p><p> <span style="font-size: 12px"></span></p><p><span style="font-size: 12px">path එක copy කරගන්න</span></p><p><span style="font-size: 12px"></span></p><p><span style="font-size: 12px"><img src="http://www.beginwithjava.com/java/images/java-bin-address.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /></span></p><p><span style="font-size: 12px"></span></p><p><span style="font-size: 12px">දැන් my computer icon එක right click කරලා properties යන්න..එන window එකේ වම් පැත්තේ option වලින් Advance system settings යන්න..</span></p><p><span style="font-size: 12px"><img src="http://www.javatpoint.com/images/path2.JPG" alt="" class="fr-fic fr-dii fr-draggable " style="" /></span></p><p><span style="font-size: 12px"></span></p><p><span style="font-size: 12px">Environment Variables තෝරන්න</span></p><p><span style="font-size: 12px"></span></p><p><span style="font-size: 12px"><img src="http://2.bp.blogspot.com/-IW_5oXKqZh4/TxU-iFiaIMI/AAAAAAAAAIk/v6vDvV5Yihg/s1600/SetPath_04.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /></span></p><p><span style="font-size: 12px"></span></p><p><span style="font-size: 12px">System variables වල path කියන එක select කරල edit දෙන්න</span></p><p><span style="font-size: 12px"></span></p><p><span style="font-size: 12px"><img src="http://1.bp.blogspot.com/-y39XuxeFYU4/TxU-cT1ocuI/AAAAAAAAAIY/suKA6ccudeE/s1600/SetPath_05.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /></span></p><p><span style="font-size: 12px"></span></p><p><span style="font-size: 12px">තියෙන path මොකුත් මකන්න එපා..තියෙන path වල අගම ; මාර්ක් එකක් නැත්තන් ඒක දාල අර java path එක paste කරන්න..කාරක ; එකක් දාල save කරන්න</span></p><p><span style="font-size: 12px"></span></p><p><span style="font-size: 12px"><img src="http://1.bp.blogspot.com/-Eq8GLimfTyE/TxU-W3meYlI/AAAAAAAAAIM/zIy9kxVrE40/s400/SetPath_06.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /></span></p><p><span style="font-size: 12px"></span></p><p><span style="font-size: 12px">හරි දැන් netbeans install කරගන්න..</span></p><p><span style="font-size: 12px"></span></p><p><span style="font-size: 12px">netbeans ide එක දැන්ම ඕනේ වෙන්නේ නැහැ..</span></p><p><span style="font-size: 12px"></span></p><p><span style="font-size: 12px">java සහ SQL සිංහල pdf ටිකක් තියෙනවා ඒ ටිකත් මෙතනින් ගන්න</span></p><p><span style="font-size: 12px"></span></p><p><span style="font-size: 12px">SQL - <a href="http://www.mediafire.com/download/t7umkwld97z6w2e/SQL.7z" target="_blank">http://www.mediafire.com/download/t7umkwld97z6w2e/SQL.7z</a></span></p><p><span style="font-size: 12px">java - <a href="http://www.mediafire.com/download/hfhvfkr32roo2hz/Java+In+Sinhala+-+tute+pack%7BJava-Sinhalen%7D.7z" target="_blank">http://www.mediafire.com/download/hfhvfkr32roo2hz/Java+In+Sinhala+-+tute+pack{Java-Sinhalen}.7z</a></span></p><p><span style="font-size: 12px"></span></p><p><span style="font-size: 12px"><em>rar password-<span style="color: #0000ff"> javasinhalen</span></em></span></p><p><span style="font-size: 12px"><em><span style="color: #0000ff"></span></em></span></p><p><span style="font-size: 12px"><em><span style="color: #0000ff"></span></em><span style="color: Blue">මම ඉස්සර බ්ලොග් එකක් ලිව්වා java ගැන එකේ ලිපි ටිකත් පහලින් දාන්නම්..කියවල අදහසක් ගන්න..Basics ටික තියෙන්නේ </span></span></p><p><span style="font-size: 12px"></span></p><p><span style="font-size: 12px"></span></p><p><span style="font-size: 12px"></span><span style="font-size: 12px"><em>Java වැඩසටහනක් ක්රියා කරන හැටි</em></span></p><p><span style="font-size: 12px"></span></p><p><span style="font-size: 12px"></span></p><p style="text-align: center"><span style="font-size: 12px"><a href="http://2.bp.blogspot.com/-HnS0GICKTaM/Ugo8iXDiNSI/AAAAAAAAAUE/SLV_DGXDgwE/s1600/Untitled-1.jpg" target="_blank"><img src="https://2.bp.blogspot.com/-HnS0GICKTaM/Ugo8iXDiNSI/AAAAAAAAAUE/SLV_DGXDgwE/s320/Untitled-1.jpg" alt="" class="fr-fic fr-dii fr-draggable " style="" /></a></span></p><p><span style="font-size: 12px"></span></p><p><span style="font-size: 12px"></span></p><p><span style="font-size: 12px"> අපි editor එකක් භාවිතයෙන් ලියු source code එක(java file එක) java compiler වෙතට ලබා දේ.java compiler එක විසින් source code එකෙන් class file එකක් සාදයි.(Byte code / Magic code යනුවෙන් හදුන්වන්නේද මෙම class file එකම වේ).ඉන්පසු JVM - Java Virtual Machine විසින් මෙම class file එක machine code එකට(යන්ත්ර භාෂාවට) හරවා ධාවනය(run) කරයි.</span></p><p></p><p><span style="font-size: 12px"></span></p><p><span style="font-size: 12px"></span></p><p></p><p><span style="font-size: 12px">Compiler යනු කුමක්ද?</span></p><p><span style="font-size: 12px"> ඕනෑම පරිගණක භාෂාවක අපිට හමුවෙන දෙන්නෙක් තමයි මේ compiler හා interpreter.අපි ලියපු source code එක මුලින්ම බලන්නේ compiler.එයා එකේ තියෙන වැරදි පෙන්වල දෙනවා.වැරදි වර්ගත් දෙකක් තියෙනවා.එකක් compile වෙන වෙලාවේ අහුවෙන වැරදි.අනිත්ව run වෙන වෙලාවේදී අහුවෙන වැරදි.මේ දෙවනියට කියපු වැරදි compile වෙන වෙලාවේ අහුවෙන්නේ නෑ.පලවෙනි විදියේ වැරදි තියෙනවනම් හදන්න කියනවා.හැදුවට පස්සේ එයා source code එක machine code එකට හරවනවා.දැන් එයාගේ වැඩ ඉවරයි</span></p><p><span style="font-size: 12px"></span></p><p><span style="font-size: 12px"></span></p><p><span style="font-size: 12px">Interpreter යනු කුමක්ද?</span></p><p><span style="font-size: 12px"> compiler හදපු machine code එක check කරනවා.හැබැයි මෙයා compiler වගේ මුලින්ම code එක සම්පුර්නෙන්ම check කරල ඉන්නේ නෑ.run කරන ගමන් තමයි check කරන්නේ.error එකක් අපු ගමන් run කරන එක නවත්තල error එක හදන්න කියනවා.මේ දෙන්නම වැඩ කරන්නේ පේලියෙන් පේලියට.ඒ කිව්වේ program එක පටන් ගන්න තැන ඉදල පේලියෙන් පේලිය පිළිවෙලට තමයි run වැඩ කරන්නේ.</span></p><p><span style="font-size: 12px"></span></p><p><span style="font-size: 12px"></span></p><p><span style="font-size: 12px">දැන් තව දෙයක් කියන්න ඕනේ.මේක අනිත් භාෂා සහ java අතර තියෙන තවත් වැදගත් වෙනසක්.C , C# වගේ ගොඩක් දියුණු අනෙත් භාෂා වල compiler හා interpreter එකට එක වැඩසටහනක් විදිහටයි තියෙන්නේ.එත් java වල මේ දෙක වෙන වෙනම තියෙන්නේ.ඉතින් මේ දෙකේ තියෙන වෙනස ඇයි මෙච්චර වැදගත්.</span></p><p><span style="font-size: 12px"></span></p><p><span style="font-size: 12px"></span></p><p><span style="font-size: 12px">මේකයි java compiler ටිකක් වෙනස්.එයා source code එක machine code එකට හරවන්නේ නෑ.එයා එකෙන් වෙනම file එකක් හදනවා.මේකට class file,magic code,byte code කියන නම් පාවිච්චි කරනවා.ඊට පස්සේ java වල ඉන්න interpreter, අපි මෙයාට වෙනම නමක් කියනවා.ඒ තමා JVM - Java Virtual Machine.මෙයා මේ class file එක machine code එකට(යන්ත්ර භාෂාවට) හරවා ධාවනය(run) කරනවා.</span></p><p><span style="font-size: 12px"></span></p><p><span style="font-size: 12px"></span></p><p><span style="font-size: 12px">ඇයි ඉතින් එහෙම එකක් හදන්නේ?කෙලින්ම machine code එකට හැරෙව්වේ නැත්තේ ඇයි?</span></p><p><span style="font-size: 12px">මේකයි C , C# වගේ ගොඩක් භාෂා වල compiler හා interpreter එකට එක වැඩසටහනක් විදිහටයි තියෙන නිසා එක පරම compile වෙලා run වෙනවා.මේ ලියපු වැඩසටහන වෙනත් පරිගණකයකට ගෙනයද්දී ගැටළුවක් එනවා.මුළු project එකම උස්සන් යන්න සිද්ද වෙනවා.මම කිව්වේ setup file එක හදන්න කලින් හොදේ.java වල එහෙම අවුලක් නෑ.project එකම උස්සන් යන්න සිද්ද වෙන්නේ නෑ class file එක ගෙනිච්චම හරි.ඒ පරිගණකයේ JVM ඉතුරු වැඩ ටික බලාගනී.</span></p><p><span style="font-size: 12px"></span></p><p><span style="font-size: 12px"></span></p><p><span style="font-size: 12px">තව දෙයක් C , C# වගේ ගොඩක් භාෂා Platform Independence නැහැ.වැඩසටහන් හදන පරිගණකයේ platform එකේ විතරයි වැඩ කරන්නේ.</span></p><p><span style="font-size: 12px">උදා:- windows වල ලියපු වැඩසටහනක් run වෙන්නේ windows වලින් පණගැන්වෙන පරිගණක වල විතරයි.</span></p><p><span style="font-size: 12px">ඇයි මේ?හේතුව මේකයි එක platform එකක ඉදන් ලියපු වැඩසටහනක් තවත් platform එකක ඉන්න compiler + interpreter ට හදුනා ගන්න බෑ.තව විදියකින් කිව්වොත් වැඩසටහනට බෑ ඒ ඒ platform එකට අනුව හැඩගැහෙන්න.</span></p><p></p><p><span style="font-size: 12px"></span></p><p><span style="font-size: 12px"></span></p><p style="text-align: center"><span style="font-size: 12px"><a href="http://4.bp.blogspot.com/-bGCvXDOxUrw/UgqIO28VDJI/AAAAAAAAAUU/ZBtopkP6zqE/s1600/Untitled-1.jpg" target="_blank"><img src="https://4.bp.blogspot.com/-bGCvXDOxUrw/UgqIO28VDJI/AAAAAAAAAUU/ZBtopkP6zqE/s1600/Untitled-1.jpg" alt="" class="fr-fic fr-dii fr-draggable " style="" /></a></span></p><p><span style="font-size: 12px"></span></p><p><span style="font-size: 12px"></span></p><p><span style="font-size: 12px">එත් java එහෙම නෑ.java වල bytecode එක ඒ කිව්වේ compilerගේ output එක සම්බන්ද වෙන්නේ JVM එකත් එක්ක.bytecode ට බෑ ඒ ඒ platform එකට අනුව හැඩගැහෙන්න එත් JVM එකට ඒ කිව්වේ interpreter ට පුළුවනි. JVM එක platform එකට අනුව හැඩ ගැහිලයි ඉන්නේ.එයා bytecode එක run කරනවා.මෙතැනදී platform එකත් එක්ක set වෙලා ගේම ගහන්නේ JVM එක.</span></p><p><span style="font-size: 12px"></span></p><p><span style="font-size: 12px"></span></p><p style="text-align: center"><span style="font-size: 12px"><a href="http://3.bp.blogspot.com/-8wkXhYXr2CM/UgqJi3cYCaI/AAAAAAAAAUk/wBA3lmn_xPU/s1600/ju.jpg" target="_blank"><img src="https://3.bp.blogspot.com/-8wkXhYXr2CM/UgqJi3cYCaI/AAAAAAAAAUk/wBA3lmn_xPU/s1600/ju.jpg" alt="" class="fr-fic fr-dii fr-draggable " style="" /></a></span></p><p><span style="font-size: 12px">මේ නිසා java කියන්නේ Platform Independence language එකක්.ඒවගේම පහසුවෙන් ගෙනයා හැකි නිසාත් Platform Independence නිසාත් මෙය portable language එකක් ලෙස හදුන්වයි.</span></p><p><span style="font-size: 12px"></span></p><p><span style="font-size: 12px"></span></p><p><span style="font-size: 12px"></span></p><p><span style="font-size: 12px"></span><span style="font-size: 12px">Java Keywords</span></p><p><span style="font-size: 12px"></span></p><p><span style="font-size: 12px"></span></p><p style="text-align: center"><span style="font-size: 12px"><a href="http://www.f5java.com/images/java-tutorial-keywords-in-java.jpg" target="_blank"><img src="http://www.f5java.com/images/java-tutorial-keywords-in-java.jpg" alt="" class="fr-fic fr-dii fr-draggable " style="" /></a></span></p><p><span style="font-size: 12px"></span></p><p><span style="font-size: 12px"></span></p><p><span style="font-size: 12px">java වල විවිද විදාන සදහා භාවිත කරන වචන මාලාව Java Keywords වේ.java Java Keywords තමයි මේ තියෙන්නේ.මේවාගේ තේරුම් භාවිතයන් ඉදිරියට ඉගෙන ගමු.</span></p><p><span style="font-size: 12px"></span></p><p><span style="font-size: 12px"></span></p><p> <span style="font-size: 12px">abstract</span></p><p> <span style="font-size: 12px">continue</span></p><p> <span style="font-size: 12px">for</span></p><p> <span style="font-size: 12px">new</span></p><p> <span style="font-size: 12px">switch</span></p><p> <span style="font-size: 12px">assert***</span></p><p> <span style="font-size: 12px">default</span></p><p> <span style="font-size: 12px">goto*</span></p><p> <span style="font-size: 12px">package</span></p><p> <span style="font-size: 12px">synchronized</span></p><p> <span style="font-size: 12px">boolean</span></p><p> <span style="font-size: 12px">do</span></p><p> <span style="font-size: 12px">if</span></p><p> <span style="font-size: 12px">private</span></p><p> <span style="font-size: 12px">this</span></p><p> <span style="font-size: 12px">break</span></p><p> <span style="font-size: 12px">double</span></p><p> <span style="font-size: 12px">implements</span></p><p> <span style="font-size: 12px">protected</span></p><p> <span style="font-size: 12px">throw</span></p><p> <span style="font-size: 12px">byte</span></p><p> <span style="font-size: 12px">else</span></p><p> <span style="font-size: 12px">import</span></p><p> <span style="font-size: 12px">public</span></p><p> <span style="font-size: 12px">throws</span></p><p> <span style="font-size: 12px">case</span></p><p> <span style="font-size: 12px">enum****</span></p><p> <span style="font-size: 12px">instanceof</span></p><p> <span style="font-size: 12px">return</span></p><p> <span style="font-size: 12px">transient</span></p><p> <span style="font-size: 12px">catch</span></p><p> <span style="font-size: 12px">extends</span></p><p> <span style="font-size: 12px">int</span></p><p> <span style="font-size: 12px">short</span></p><p> <span style="font-size: 12px">try</span></p><p> <span style="font-size: 12px">char</span></p><p> <span style="font-size: 12px">final</span></p><p> <span style="font-size: 12px">interface</span></p><p> <span style="font-size: 12px">static</span></p><p> <span style="font-size: 12px">void</span></p><p> <span style="font-size: 12px">class</span></p><p> <span style="font-size: 12px">finally</span></p><p> <span style="font-size: 12px">long</span></p><p> <span style="font-size: 12px">strictfp**</span></p><p> <span style="font-size: 12px">volatile</span></p><p> <span style="font-size: 12px">const*</span></p><p> <span style="font-size: 12px">float</span></p><p> <span style="font-size: 12px">native</span></p><p> <span style="font-size: 12px">super</span></p><p> <span style="font-size: 12px">while</span></p><p> <span style="font-size: 12px">*</span></p><p> </p><p> <span style="font-size: 12px">not used</span></p><p> <span style="font-size: 12px">**</span></p><p> </p><p> <span style="font-size: 12px">added in 1.2</span></p><p> <span style="font-size: 12px">***</span></p><p> </p><p> <span style="font-size: 12px">added in 1.4</span></p><p> <span style="font-size: 12px">****</span></p><p> </p><p> <span style="font-size: 12px">added in 5.0</span></p><p> <span style="font-size: 12px"></span></p><p><span style="font-size: 12px"></span><p style="text-align: center"><span style="font-size: 12px"></span></p> <p style="text-align: center"><span style="font-size: 12px"></span></p><p><span style="font-size: 12px"></span></p><p><span style="font-size: 12px"></span></p><p><span style="font-size: 12px">ජාවා ක්රමලේඛණය සදහා විවිද editors බාවිතා කල හැක.එම editors ප්රධාන වශයෙන් කොටස් 2කි.</span></p><p><span style="font-size: 12px">1.Terminal editors.</span></p><p><span style="font-size: 12px">2.IDE - Intergated Development Environment.</span></p><p><span style="font-size: 12px"></span></p><p><span style="font-size: 12px"></span></p><p><span style="font-size: 12px">1.Terminal editors.</span></p><p><span style="font-size: 12px">අප එදිනෙදා භාවිතා කරන සාමාන්ය editors මේ යටතට ගැනේ.</span></p><p><span style="font-size: 12px"> උදා:- Notepad,Wordpad</span></p><p><span style="font-size: 12px"></span></p><p><span style="font-size: 12px"></span></p><p><span style="font-size: 12px">2.IDE - Intergated Development Environment.</span></p><p><span style="font-size: 12px"> ක්රමලේඛණය සදහාම විශේෂයෙන් සැකසු වැඩසටහන් මේ යටතට ගැනේ.</span></p><p><span style="font-size: 12px"> උදා:- Netbeans</span></p><p><span style="font-size: 12px"></span></p><p><span style="font-size: 12px"></span></p><p><span style="font-size: 12px">මේවා භාවිතයෙන් ඇති වාසි කීපයකි.</span></p><p><span style="font-size: 12px">1.Graphical interfaces පහසුවෙන් නිර්මාණය කල හැකි වීම.(interfaces වලට code නොලියා design කරගත හැකි වීම)</span></p><p><span style="font-size: 12px">2.වැරදීම් සිදුවීම අඩුය.(වැරදි ඇති තැන පෙන්වන නිසා නිවැරදි කිරීම පහසුය.)</span></p><p><span style="font-size: 12px">3.වැයවන කාලය අඩුය.(Terminal editors වලට සාපේක්ෂව)</span></p><p><span style="font-size: 12px">4.නවකයින්ට භාවිතය පහසුය.</span></p><p><span style="font-size: 12px"></span></p><p><span style="font-size: 12px"></span></p><p><span style="font-size: 12px">වැනි කරුණු දැක්විය හැක.</span></p><p><span style="font-size: 12px"></span></p><p><span style="font-size: 12px"></span></p><p><span style="font-size: 12px">Java Components</span></p><p><span style="font-size: 12px"></span></p><p><span style="font-size: 12px"></span></p><p><span style="font-size: 12px"> java වල අඩංගු සංරචක...</span></p><p><span style="font-size: 12px">1.Classes</span></p><p><span style="font-size: 12px">2.Variables</span></p><p><span style="font-size: 12px">3.Methods</span></p><p><span style="font-size: 12px"></span></p><p><span style="font-size: 12px"></span></p><p><span style="font-size: 12px">Identifiers</span></p><p><span style="font-size: 12px"></span></p><p><span style="font-size: 12px"></span></p><p><span style="font-size: 12px"> ජාවා ක්රමලේඛණයේදී යොදා ගන්නා classes,variables,methods හදුනා ගැනීමට නමක් යෙදිය යුතුවේ.මෙසේ යොදන නම ඒ අදාල සංරචකයේ Identifier එක වේ.</span></p><p><span style="font-size: 12px"></span></p><p><span style="font-size: 12px"></span></p><p style="text-align: center"><span style="font-size: 12px"><a href="http://1.bp.blogspot.com/-E8jEMuYw8mA/UgoyC6j0pVI/AAAAAAAAAT0/YlvZIiRHroE/s1600/1.jpg" target="_blank"><img src="https://1.bp.blogspot.com/-E8jEMuYw8mA/UgoyC6j0pVI/AAAAAAAAAT0/YlvZIiRHroE/s400/1.jpg" alt="" class="fr-fic fr-dii fr-draggable " style="" /></a></span></p><p><span style="font-size: 12px"></span></p><p><span style="font-size: 12px"></span></p><p><span style="font-size: 12px">* Identifier එක තනි වචනයක් විය යුතුය.අකුරු,ඉලක්කම්,සංකේත ඕනෑම ප්රමාණයක් ඇතුලත් කල හැක.(No limit)</span></p><p><span style="font-size: 12px">* space තැබිය නොහැක.වචන 1ට වැඩියෙන් ලියන විට සාමාන්යයෙන් වචන වල මුල් අකුර capital ලිවිම හෝ වචන අතර "_"(Underscore) තබයි.මෙය java වල රීතියකි.මෙසේ කිරීම අනිවාර්ය නැතත් බොහෝ ය මෙසේ කරයි.</span></p><p><span style="font-size: 12px"> උදා:-MyFirstProgramme</span></p><p><span style="font-size: 12px"> My_ First_Programme</span></p><p><span style="font-size: 12px">* මුල අකුර character(අකුරු) හෝ _ , $ යන සංකේත වලින් පමණක් තැබිය හැක.වෙනත් කිසිම සංකේතයක් හෝ ඉලක්කමක් තැබිය නොහැක.</span></p><p><span style="font-size: 12px">* මුල අකුර capital ලිවිම සම්ප්රධාය වේ (රීතියකි).</span></p><p><span style="font-size: 12px">* මුලට නොමැතිව අනිත් ඕනෑම තැනකට ඉලක්කම් භාවිතා කල හැක.</span></p><p><span style="font-size: 12px">* _ , $ හැර අනෙකුත් කිසිම සංකේතයක් කිසිම තැනකට භාවිත කල නොහැක.</span></p><p><span style="font-size: 12px">* java භාෂාව case sensitive වේ.එනම් simple,capital අකුරු වෙන වෙනම හදුනා ගනී. simple,capital සංවේදී වේ.</span></p><p><span style="font-size: 12px">* keywords භාවිත කල නොහැක.</span></p><p><span style="font-size: 12px"></span></p><p><span style="font-size: 12px"></span></p><p><span style="font-size: 12px"></span></p><p><span style="font-size: 12px">Java classes</span></p><p><span style="font-size: 12px"></span><p style="text-align: center"><span style="font-size: 12px"><a href="http://www.fileinfo.com/images/icons/files/128/class-737.png" target="_blank"><img src="http://www.fileinfo.com/images/icons/files/128/class-737.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /></a></span></p> <p style="text-align: center"><span style="font-size: 12px"></span></p> <p style="text-align: center"><span style="font-size: 12px"></span></p><p style="text-align: left"><span style="font-size: 12px">Java වැඩසටහන් ලියනුයේ classes තුලය.</span></p> </p> <p style="text-align: left"></p> <p style="text-align: center"><p style="text-align: left"><span style="font-size: 12px">class එකක් කියන එක ක්රම කීපයකට විස්තර කරන්න පුළුවන්.වඩාත් පැහැදිලි විදියට කියනවා නම් class එකක් කියන්නේ template එකක්class එකක් නිර්මාණය කරනවා කියන්නේ මොකක්හරි ආකෘතියක් හදනවා වගේ වැඩක්.</span></p> </p> <p style="text-align: left"></p> <p style="text-align: center"><span style="font-size: 12px"></span></p> <p style="text-align: center"><span style="font-size: 12px"></span></p> <p style="text-align: center"><span style="font-size: 12px"><em><u>Class තනන ආකාරය</u></em></span></p><p><span style="font-size: 12px">1.class යන keyword එක යෙදීම</span></p><p><span style="font-size: 12px">2.class එකට නමක්(identifier) යෙදීම.</span></p><p><span style="font-size: 12px">3.class scope(සඟල වරහන්) යෙදීම.</span></p><p><span style="font-size: 12px"></span></p><p><span style="font-size: 12px"></span></p><p><span style="font-size: 12px"> උදා:-class <em><strong>java</strong></em>{</span></p><p><span style="font-size: 12px"></span></p><p><span style="font-size: 12px"></span></p><p><span style="font-size: 12px"> } </span></p><p><span style="font-size: 12px"><strong><em>java</em></strong> යනු මෙහි class name එක වේ.</span></p><p><span style="font-size: 12px"></span></p><p><span style="font-size: 12px"></span></p><p><span style="font-size: 12px"></span></p><p><span style="font-size: 12px"></span></p><p><span style="font-size: 12px">Main Method</span></p><p><span style="font-size: 12px"></span></p><p><span style="font-size: 12px"></span></p><p style="text-align: center"><span style="font-size: 12px">Main method</span></p> <p style="text-align: center"></p> <p style="text-align: center"></p><p style="text-align: center"><span style="font-size: 12px"><a href="http://pirate.shu.edu/%7Ewachsmut/Teaching/CSAS-Robotics/Downloads/jNXT/sampleJava2.jpg" target="_blank"><img src="http://pirate.shu.edu/%7Ewachsmut/Teaching/CSAS-Robotics/Downloads/jNXT/sampleJava2.jpg" alt="" class="fr-fic fr-dii fr-draggable " style="" /></a></span></p></p> <p style="text-align: center"><span style="font-size: 12px"></span></p> <p style="text-align: center"><span style="font-size: 12px"></span></p> <p style="text-align: center"></p><p><span style="font-size: 12px">සෑම java වැඩසටහනකම ප්රධාන කොටස Main method එක වේ.මෙය සෑම සෑම java වැඩසටහනකම ඇත.සෑම java වැඩසටහන ධාවනය වන්නට පටන් ගන්නේ Main method එකෙනි.Main method එක run වී ඉවර වන විට වැඩසටහන අවසන් වේ.එනම් java වැඩසටහනේ සියලු දෑ ඇත්තේ Main method එක තුලය.Main method එක පහත දැක්වේ.</span></p><p><span style="font-size: 12px">මෙය මතකයේ රදවා ගන්න.(java යනු case sensitive(simple capital සංවේදී) භාෂාවක් නිසා ලිවීමේදී නිවැරදිව simple capital යොදා ලිවිය යුතු වේ.)</span></p><p></p><p><span style="font-size: 12px"></span></p><p><span style="font-size: 12px"></span></p><p></p><p><span style="font-size: 12px"> public static void main(String args[]){</span></p><p></p><p><span style="font-size: 12px"></span></p><p><span style="font-size: 12px"></span></p><p></p><p><span style="font-size: 12px"> }</span></p><p><span style="font-size: 12px"></span></p><p><span style="font-size: 12px"></span></p><p><span style="font-size: 12px"></span></p><p><span style="font-size: 12px"></span></p></blockquote><p></p>
[QUOTE="KRipTER, post: 19017735, member: 548168"] [SIZE=3]මුලින්ම කියන්න ඕනේ මම මෙතනින් කියල දෙන්න හදන්නේ netbeans වලින් java app එකක් ලියාගන්න විදිය..Java basics වල ඉදන්ම කෙටියෙන්ම ලියන්නම්..[/SIZE][SIZE=3][SIZE=3]Java [/SIZE][/SIZE][SIZE=3][SIZE=3][SIZE=3]basics ගැන ගොඩක් සිංහල tutes net එකේ තියෙනවා.ඒවත් කියවල බලන්න..ප්රශ්ණ තියෙනවනම් අහන්න..android ගැනත් නුලක් පටන් ගත්ත..ඒක මෙතනින් බලන්න... [URL]http://www.elakiri.com/forum/showthread.php?p=19014715#post19014715[/URL] [/SIZE][/SIZE]මුලින්ම jdk download කරගෙන install කරන්න ඕනේ..පහල ලින්ක් එකෙන් jdk 8 ගන්න.. [URL]http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html[/URL] Netbeans මෙතනින් ගන්න - [URL]https://netbeans.org/downloads/start.html?platform=windows&lang=en&option=all[/URL] jdk install කරගන්න..install කරාට පස්සේ path සෙට් කරගන්න ඕනේ.. install කලේ 64 bit එකක් නම් C:\Program Files\Java\jdk folder එක\bin folder එකටත් install කලේ 32 bit එකක් නම් C:\Program Files (x86)\Java\jdk folder එක\bin folder එකටත් යන්න path එක copy කරගන්න [IMG]http://www.beginwithjava.com/java/images/java-bin-address.png[/IMG] දැන් my computer icon එක right click කරලා properties යන්න..එන window එකේ වම් පැත්තේ option වලින් Advance system settings යන්න.. [IMG]http://www.javatpoint.com/images/path2.JPG[/IMG] Environment Variables තෝරන්න [IMG]http://2.bp.blogspot.com/-IW_5oXKqZh4/TxU-iFiaIMI/AAAAAAAAAIk/v6vDvV5Yihg/s1600/SetPath_04.png[/IMG] System variables වල path කියන එක select කරල edit දෙන්න [IMG]http://1.bp.blogspot.com/-y39XuxeFYU4/TxU-cT1ocuI/AAAAAAAAAIY/suKA6ccudeE/s1600/SetPath_05.png[/IMG] තියෙන path මොකුත් මකන්න එපා..තියෙන path වල අගම ; මාර්ක් එකක් නැත්තන් ඒක දාල අර java path එක paste කරන්න..කාරක ; එකක් දාල save කරන්න [IMG]http://1.bp.blogspot.com/-Eq8GLimfTyE/TxU-W3meYlI/AAAAAAAAAIM/zIy9kxVrE40/s400/SetPath_06.png[/IMG] හරි දැන් netbeans install කරගන්න.. netbeans ide එක දැන්ම ඕනේ වෙන්නේ නැහැ.. java සහ SQL සිංහල pdf ටිකක් තියෙනවා ඒ ටිකත් මෙතනින් ගන්න SQL - [URL]http://www.mediafire.com/download/t7umkwld97z6w2e/SQL.7z[/URL] java - [URL]http://www.mediafire.com/download/hfhvfkr32roo2hz/Java+In+Sinhala+-+tute+pack%7BJava-Sinhalen%7D.7z[/URL] [I]rar password-[COLOR=#0000ff] javasinhalen [/COLOR][/I][COLOR=Blue]මම ඉස්සර බ්ලොග් එකක් ලිව්වා java ගැන එකේ ලිපි ටිකත් පහලින් දාන්නම්..කියවල අදහසක් ගන්න..Basics ටික තියෙන්නේ [/COLOR] [/SIZE][SIZE=3][I]Java වැඩසටහනක් ක්රියා කරන හැටි[/I][/SIZE] [SIZE=3] [/SIZE] [CENTER][SIZE=3][URL="http://2.bp.blogspot.com/-HnS0GICKTaM/Ugo8iXDiNSI/AAAAAAAAAUE/SLV_DGXDgwE/s1600/Untitled-1.jpg"][IMG]https://2.bp.blogspot.com/-HnS0GICKTaM/Ugo8iXDiNSI/AAAAAAAAAUE/SLV_DGXDgwE/s320/Untitled-1.jpg[/IMG][/URL][/SIZE][/CENTER] [SIZE=3] [/SIZE] [SIZE=3] අපි editor එකක් භාවිතයෙන් ලියු source code එක(java file එක) java compiler වෙතට ලබා දේ.java compiler එක විසින් source code එකෙන් class file එකක් සාදයි.(Byte code / Magic code යනුවෙන් හදුන්වන්නේද මෙම class file එකම වේ).ඉන්පසු JVM - Java Virtual Machine විසින් මෙම class file එක machine code එකට(යන්ත්ර භාෂාවට) හරවා ධාවනය(run) කරයි.[/SIZE] [SIZE=3] [/SIZE] [SIZE=3]Compiler යනු කුමක්ද?[/SIZE] [SIZE=3] ඕනෑම පරිගණක භාෂාවක අපිට හමුවෙන දෙන්නෙක් තමයි මේ compiler හා interpreter.අපි ලියපු source code එක මුලින්ම බලන්නේ compiler.එයා එකේ තියෙන වැරදි පෙන්වල දෙනවා.වැරදි වර්ගත් දෙකක් තියෙනවා.එකක් compile වෙන වෙලාවේ අහුවෙන වැරදි.අනිත්ව run වෙන වෙලාවේදී අහුවෙන වැරදි.මේ දෙවනියට කියපු වැරදි compile වෙන වෙලාවේ අහුවෙන්නේ නෑ.පලවෙනි විදියේ වැරදි තියෙනවනම් හදන්න කියනවා.හැදුවට පස්සේ එයා source code එක machine code එකට හරවනවා.දැන් එයාගේ වැඩ ඉවරයි[/SIZE] [SIZE=3] [/SIZE] [SIZE=3]Interpreter යනු කුමක්ද?[/SIZE] [SIZE=3] compiler හදපු machine code එක check කරනවා.හැබැයි මෙයා compiler වගේ මුලින්ම code එක සම්පුර්නෙන්ම check කරල ඉන්නේ නෑ.run කරන ගමන් තමයි check කරන්නේ.error එකක් අපු ගමන් run කරන එක නවත්තල error එක හදන්න කියනවා.මේ දෙන්නම වැඩ කරන්නේ පේලියෙන් පේලියට.ඒ කිව්වේ program එක පටන් ගන්න තැන ඉදල පේලියෙන් පේලිය පිළිවෙලට තමයි run වැඩ කරන්නේ.[/SIZE] [SIZE=3] [/SIZE] [SIZE=3]දැන් තව දෙයක් කියන්න ඕනේ.මේක අනිත් භාෂා සහ java අතර තියෙන තවත් වැදගත් වෙනසක්.C , C# වගේ ගොඩක් දියුණු අනෙත් භාෂා වල compiler හා interpreter එකට එක වැඩසටහනක් විදිහටයි තියෙන්නේ.එත් java වල මේ දෙක වෙන වෙනම තියෙන්නේ.ඉතින් මේ දෙකේ තියෙන වෙනස ඇයි මෙච්චර වැදගත්.[/SIZE] [SIZE=3] [/SIZE] [SIZE=3]මේකයි java compiler ටිකක් වෙනස්.එයා source code එක machine code එකට හරවන්නේ නෑ.එයා එකෙන් වෙනම file එකක් හදනවා.මේකට class file,magic code,byte code කියන නම් පාවිච්චි කරනවා.ඊට පස්සේ java වල ඉන්න interpreter, අපි මෙයාට වෙනම නමක් කියනවා.ඒ තමා JVM - Java Virtual Machine.මෙයා මේ class file එක machine code එකට(යන්ත්ර භාෂාවට) හරවා ධාවනය(run) කරනවා.[/SIZE] [SIZE=3] [/SIZE] [SIZE=3]ඇයි ඉතින් එහෙම එකක් හදන්නේ?කෙලින්ම machine code එකට හැරෙව්වේ නැත්තේ ඇයි?[/SIZE] [SIZE=3]මේකයි C , C# වගේ ගොඩක් භාෂා වල compiler හා interpreter එකට එක වැඩසටහනක් විදිහටයි තියෙන නිසා එක පරම compile වෙලා run වෙනවා.මේ ලියපු වැඩසටහන වෙනත් පරිගණකයකට ගෙනයද්දී ගැටළුවක් එනවා.මුළු project එකම උස්සන් යන්න සිද්ද වෙනවා.මම කිව්වේ setup file එක හදන්න කලින් හොදේ.java වල එහෙම අවුලක් නෑ.project එකම උස්සන් යන්න සිද්ද වෙන්නේ නෑ class file එක ගෙනිච්චම හරි.ඒ පරිගණකයේ JVM ඉතුරු වැඩ ටික බලාගනී.[/SIZE] [SIZE=3] [/SIZE] [SIZE=3]තව දෙයක් C , C# වගේ ගොඩක් භාෂා Platform Independence නැහැ.වැඩසටහන් හදන පරිගණකයේ platform එකේ විතරයි වැඩ කරන්නේ.[/SIZE] [SIZE=3]උදා:- windows වල ලියපු වැඩසටහනක් run වෙන්නේ windows වලින් පණගැන්වෙන පරිගණක වල විතරයි.[/SIZE] [SIZE=3]ඇයි මේ?හේතුව මේකයි එක platform එකක ඉදන් ලියපු වැඩසටහනක් තවත් platform එකක ඉන්න compiler + interpreter ට හදුනා ගන්න බෑ.තව විදියකින් කිව්වොත් වැඩසටහනට බෑ ඒ ඒ platform එකට අනුව හැඩගැහෙන්න.[/SIZE] [SIZE=3] [/SIZE] [CENTER][SIZE=3][URL="http://4.bp.blogspot.com/-bGCvXDOxUrw/UgqIO28VDJI/AAAAAAAAAUU/ZBtopkP6zqE/s1600/Untitled-1.jpg"][IMG]https://4.bp.blogspot.com/-bGCvXDOxUrw/UgqIO28VDJI/AAAAAAAAAUU/ZBtopkP6zqE/s1600/Untitled-1.jpg[/IMG][/URL][/SIZE][/CENTER] [SIZE=3] [/SIZE] [SIZE=3]එත් java එහෙම නෑ.java වල bytecode එක ඒ කිව්වේ compilerගේ output එක සම්බන්ද වෙන්නේ JVM එකත් එක්ක.bytecode ට බෑ ඒ ඒ platform එකට අනුව හැඩගැහෙන්න එත් JVM එකට ඒ කිව්වේ interpreter ට පුළුවනි. JVM එක platform එකට අනුව හැඩ ගැහිලයි ඉන්නේ.එයා bytecode එක run කරනවා.මෙතැනදී platform එකත් එක්ක set වෙලා ගේම ගහන්නේ JVM එක.[/SIZE] [SIZE=3] [/SIZE] [CENTER][SIZE=3][URL="http://3.bp.blogspot.com/-8wkXhYXr2CM/UgqJi3cYCaI/AAAAAAAAAUk/wBA3lmn_xPU/s1600/ju.jpg"][IMG]https://3.bp.blogspot.com/-8wkXhYXr2CM/UgqJi3cYCaI/AAAAAAAAAUk/wBA3lmn_xPU/s1600/ju.jpg[/IMG][/URL][/SIZE][/CENTER] [SIZE=3]මේ නිසා java කියන්නේ Platform Independence language එකක්.ඒවගේම පහසුවෙන් ගෙනයා හැකි නිසාත් Platform Independence නිසාත් මෙය portable language එකක් ලෙස හදුන්වයි.[/SIZE] [SIZE=3] [/SIZE] [SIZE=3] [/SIZE][SIZE=3]Java Keywords[/SIZE] [SIZE=3] [/SIZE] [CENTER][SIZE=3][URL="http://www.f5java.com/images/java-tutorial-keywords-in-java.jpg"][IMG]http://www.f5java.com/images/java-tutorial-keywords-in-java.jpg[/IMG][/URL][/SIZE][/CENTER] [SIZE=3] [/SIZE] [SIZE=3]java වල විවිද විදාන සදහා භාවිත කරන වචන මාලාව Java Keywords වේ.java Java Keywords තමයි මේ තියෙන්නේ.මේවාගේ තේරුම් භාවිතයන් ඉදිරියට ඉගෙන ගමු.[/SIZE] [SIZE=3] [/SIZE] [SIZE=3]abstract[/SIZE] [SIZE=3]continue[/SIZE] [SIZE=3]for[/SIZE] [SIZE=3]new[/SIZE] [SIZE=3]switch[/SIZE] [SIZE=3]assert***[/SIZE] [SIZE=3]default[/SIZE] [SIZE=3]goto*[/SIZE] [SIZE=3]package[/SIZE] [SIZE=3]synchronized[/SIZE] [SIZE=3]boolean[/SIZE] [SIZE=3]do[/SIZE] [SIZE=3]if[/SIZE] [SIZE=3]private[/SIZE] [SIZE=3]this[/SIZE] [SIZE=3]break[/SIZE] [SIZE=3]double[/SIZE] [SIZE=3]implements[/SIZE] [SIZE=3]protected[/SIZE] [SIZE=3]throw[/SIZE] [SIZE=3]byte[/SIZE] [SIZE=3]else[/SIZE] [SIZE=3]import[/SIZE] [SIZE=3]public[/SIZE] [SIZE=3]throws[/SIZE] [SIZE=3]case[/SIZE] [SIZE=3]enum****[/SIZE] [SIZE=3]instanceof[/SIZE] [SIZE=3]return[/SIZE] [SIZE=3]transient[/SIZE] [SIZE=3]catch[/SIZE] [SIZE=3]extends[/SIZE] [SIZE=3]int[/SIZE] [SIZE=3]short[/SIZE] [SIZE=3]try[/SIZE] [SIZE=3]char[/SIZE] [SIZE=3]final[/SIZE] [SIZE=3]interface[/SIZE] [SIZE=3]static[/SIZE] [SIZE=3]void[/SIZE] [SIZE=3]class[/SIZE] [SIZE=3]finally[/SIZE] [SIZE=3]long[/SIZE] [SIZE=3]strictfp**[/SIZE] [SIZE=3]volatile[/SIZE] [SIZE=3]const*[/SIZE] [SIZE=3]float[/SIZE] [SIZE=3]native[/SIZE] [SIZE=3]super[/SIZE] [SIZE=3]while[/SIZE] [SIZE=3]*[/SIZE] [SIZE=3] [/SIZE] [SIZE=3]not used[/SIZE] [SIZE=3]**[/SIZE] [SIZE=3] [/SIZE] [SIZE=3]added in 1.2[/SIZE] [SIZE=3]***[/SIZE] [SIZE=3] [/SIZE] [SIZE=3]added in 1.4[/SIZE] [SIZE=3]****[/SIZE] [SIZE=3] [/SIZE] [SIZE=3]added in 5.0[/SIZE] [SIZE=3] [/SIZE][CENTER][SIZE=3] [/SIZE][/CENTER] [SIZE=3] [/SIZE] [SIZE=3]ජාවා ක්රමලේඛණය සදහා විවිද editors බාවිතා කල හැක.එම editors ප්රධාන වශයෙන් කොටස් 2කි.[/SIZE] [SIZE=3]1.Terminal editors.[/SIZE] [SIZE=3]2.IDE - Intergated Development Environment.[/SIZE] [SIZE=3] [/SIZE] [SIZE=3]1.Terminal editors.[/SIZE] [SIZE=3]අප එදිනෙදා භාවිතා කරන සාමාන්ය editors මේ යටතට ගැනේ.[/SIZE] [SIZE=3] උදා:- Notepad,Wordpad[/SIZE] [SIZE=3] [/SIZE] [SIZE=3]2.IDE - Intergated Development Environment.[/SIZE] [SIZE=3] ක්රමලේඛණය සදහාම විශේෂයෙන් සැකසු වැඩසටහන් මේ යටතට ගැනේ.[/SIZE] [SIZE=3] උදා:- Netbeans[/SIZE] [SIZE=3] [/SIZE] [SIZE=3]මේවා භාවිතයෙන් ඇති වාසි කීපයකි.[/SIZE] [SIZE=3]1.Graphical interfaces පහසුවෙන් නිර්මාණය කල හැකි වීම.(interfaces වලට code නොලියා design කරගත හැකි වීම)[/SIZE] [SIZE=3]2.වැරදීම් සිදුවීම අඩුය.(වැරදි ඇති තැන පෙන්වන නිසා නිවැරදි කිරීම පහසුය.)[/SIZE] [SIZE=3]3.වැයවන කාලය අඩුය.(Terminal editors වලට සාපේක්ෂව)[/SIZE] [SIZE=3]4.නවකයින්ට භාවිතය පහසුය.[/SIZE] [SIZE=3] [/SIZE] [SIZE=3]වැනි කරුණු දැක්විය හැක.[/SIZE] [SIZE=3] [/SIZE] [SIZE=3]Java Components[/SIZE] [SIZE=3] [/SIZE] [SIZE=3] java වල අඩංගු සංරචක...[/SIZE] [SIZE=3]1.Classes[/SIZE] [SIZE=3]2.Variables[/SIZE] [SIZE=3]3.Methods[/SIZE] [SIZE=3] [/SIZE] [SIZE=3]Identifiers[/SIZE] [SIZE=3] [/SIZE] [SIZE=3] ජාවා ක්රමලේඛණයේදී යොදා ගන්නා classes,variables,methods හදුනා ගැනීමට නමක් යෙදිය යුතුවේ.මෙසේ යොදන නම ඒ අදාල සංරචකයේ Identifier එක වේ.[/SIZE] [SIZE=3] [/SIZE] [CENTER][SIZE=3][URL="http://1.bp.blogspot.com/-E8jEMuYw8mA/UgoyC6j0pVI/AAAAAAAAAT0/YlvZIiRHroE/s1600/1.jpg"][IMG]https://1.bp.blogspot.com/-E8jEMuYw8mA/UgoyC6j0pVI/AAAAAAAAAT0/YlvZIiRHroE/s400/1.jpg[/IMG][/URL][/SIZE][/CENTER] [SIZE=3] [/SIZE] [SIZE=3]* Identifier එක තනි වචනයක් විය යුතුය.අකුරු,ඉලක්කම්,සංකේත ඕනෑම ප්රමාණයක් ඇතුලත් කල හැක.(No limit)[/SIZE] [SIZE=3]* space තැබිය නොහැක.වචන 1ට වැඩියෙන් ලියන විට සාමාන්යයෙන් වචන වල මුල් අකුර capital ලිවිම හෝ වචන අතර "_"(Underscore) තබයි.මෙය java වල රීතියකි.මෙසේ කිරීම අනිවාර්ය නැතත් බොහෝ ය මෙසේ කරයි.[/SIZE] [SIZE=3] උදා:-MyFirstProgramme[/SIZE] [SIZE=3] My_ First_Programme[/SIZE] [SIZE=3]* මුල අකුර character(අකුරු) හෝ _ , $ යන සංකේත වලින් පමණක් තැබිය හැක.වෙනත් කිසිම සංකේතයක් හෝ ඉලක්කමක් තැබිය නොහැක.[/SIZE] [SIZE=3]* මුල අකුර capital ලිවිම සම්ප්රධාය වේ (රීතියකි).[/SIZE] [SIZE=3]* මුලට නොමැතිව අනිත් ඕනෑම තැනකට ඉලක්කම් භාවිතා කල හැක.[/SIZE] [SIZE=3]* _ , $ හැර අනෙකුත් කිසිම සංකේතයක් කිසිම තැනකට භාවිත කල නොහැක.[/SIZE] [SIZE=3]* java භාෂාව case sensitive වේ.එනම් simple,capital අකුරු වෙන වෙනම හදුනා ගනී. simple,capital සංවේදී වේ.[/SIZE] [SIZE=3]* keywords භාවිත කල නොහැක.[/SIZE] [SIZE=3] [/SIZE] [SIZE=3] Java classes [/SIZE][CENTER][SIZE=3][URL="http://www.fileinfo.com/images/icons/files/128/class-737.png"][IMG]http://www.fileinfo.com/images/icons/files/128/class-737.png[/IMG][/URL][/SIZE] [SIZE=3] [/SIZE] [LEFT][SIZE=3]Java වැඩසටහන් ලියනුයේ classes තුලය.[/SIZE][/LEFT][/CENTER][LEFT][/LEFT] [CENTER][LEFT][SIZE=3]class එකක් කියන එක ක්රම කීපයකට විස්තර කරන්න පුළුවන්.වඩාත් පැහැදිලි විදියට කියනවා නම් class එකක් කියන්නේ template එකක්class එකක් නිර්මාණය කරනවා කියන්නේ මොකක්හරි ආකෘතියක් හදනවා වගේ වැඩක්.[/SIZE][/LEFT][/CENTER][LEFT][/LEFT] [CENTER][SIZE=3] [/SIZE] [SIZE=3][I][U]Class තනන ආකාරය[/U][/I][/SIZE][/CENTER] [SIZE=3]1.class යන keyword එක යෙදීම[/SIZE] [SIZE=3]2.class එකට නමක්(identifier) යෙදීම.[/SIZE] [SIZE=3]3.class scope(සඟල වරහන්) යෙදීම.[/SIZE] [SIZE=3] [/SIZE] [SIZE=3] උදා:-class [I][B]java[/B][/I]{[/SIZE] [SIZE=3] [/SIZE] [SIZE=3] } [/SIZE] [SIZE=3][B][I]java[/I][/B] යනු මෙහි class name එක වේ.[/SIZE] [SIZE=3] [/SIZE] [SIZE=3] [/SIZE] [SIZE=3]Main Method[/SIZE] [SIZE=3] [/SIZE] [CENTER][SIZE=3]Main method[/SIZE] [SIZE=3] [/SIZE] [CENTER][SIZE=3][URL="http://pirate.shu.edu/%7Ewachsmut/Teaching/CSAS-Robotics/Downloads/jNXT/sampleJava2.jpg"][IMG]http://pirate.shu.edu/%7Ewachsmut/Teaching/CSAS-Robotics/Downloads/jNXT/sampleJava2.jpg[/IMG][/URL][/SIZE][/CENTER] [SIZE=3] [/SIZE] [/CENTER] [SIZE=3]සෑම java වැඩසටහනකම ප්රධාන කොටස Main method එක වේ.මෙය සෑම සෑම java වැඩසටහනකම ඇත.සෑම java වැඩසටහන ධාවනය වන්නට පටන් ගන්නේ Main method එකෙනි.Main method එක run වී ඉවර වන විට වැඩසටහන අවසන් වේ.එනම් java වැඩසටහනේ සියලු දෑ ඇත්තේ Main method එක තුලය.Main method එක පහත දැක්වේ.[/SIZE] [SIZE=3]මෙය මතකයේ රදවා ගන්න.(java යනු case sensitive(simple capital සංවේදී) භාෂාවක් නිසා ලිවීමේදී නිවැරදිව simple capital යොදා ලිවිය යුතු වේ.)[/SIZE] [SIZE=3] [/SIZE] [SIZE=3] public static void main(String args[]){[/SIZE] [SIZE=3] [/SIZE] [SIZE=3] }[/SIZE] [SIZE=3] [/SIZE] [SIZE=3] [/SIZE] [/QUOTE]
Insert quotes…
Verification
Hathara warak wissa keeyada? (Hathara wadi karanna 20)
Post reply
Top
Bottom