ມື້ຕໍ່ວັນ: ຮຽນພາສາ Java Programming - ພາກທີ 2


ກ້າວໄປຂ້າງ ໜ້າ ຂອງບົດຂຽນກ່ອນ ໜ້າ ນີ້ກ່ຽວກັບ Day-to-Day: Java Programming Part - I. ທີ່ນີ້ໃນບົດຄວາມນີ້ພວກເຮົາຈະໄດ້ຮຽນຮູ້ ຄຳ ສັ່ງຄວບຄຸມແລະ loops ໃນ Java ເຊິ່ງມັນມີປະໂຫຍດຫຼາຍໃນການພັດທະນາໂປແກຼມ.

ຖ້າ ຄຳ ຖະແຫຼງທີ່ຢູ່ໃນ Java ເຮັດວຽກຄ້າຍຄືກັບ ຄຳ ເວົ້າໃນພາສາການຂຽນໂປແກຼມອື່ນໆຂອງໂລກລວມທັງການຂຽນ ໜັງ ສື.

ແຜນງານທີ 3: ປຽບທຽບ.java

class compare{ 
public static void main(String args[]){ 
int a,b; 
a=10; 
b=20; 
if(a < b)  
System.out.println("a(" +a+ ")is less than b(" +b+")");  
a=a*2;  
if(a==b)  
System.out.println("a(" +a+ ")is equal to b(" +b+")");  
a=a*2;  
if(a>b) 
System.out.println("a(" +a+ ")is greater than b(" +b+")"); 
} 
}

ບັນທຶກມັນໄວ້ເປັນ: compare.java. ແລະລວບລວມມັນແລະແລ່ນຕາມທີ່ສະແດງ.

# javac compare.java
# java compare
a(10)is less than b(20) 
a(20)is equal to b(20) 
a(40)is greater than b(20)

ໝາຍ ເຫດ: ໃນໂປແກຼມຂ້າງເທິງ

<

  • ຫ້ອງຮຽນປຽບທຽບແມ່ນຖືກ ກຳ ນົດ.
  • ສອງເລກປະສົມຖືກປະກາດດ້ວຍມູນຄ່າເບື້ອງຕົ້ນ 10 ແລະ 20 ຕາມ ລຳ ດັບ
  • ຖ້າ ຄຳ ຖະແຫຼງການກວດກາສະພາບການແລະປະຕິບັດຕາມ ຄຳ ຖະແຫຼງການ. Syntax of if statement ແມ່ນຖ້າ (ເງື່ອນໄຂ) ຖະແຫຼງການ;
  • System.out.println ພິມທຸກຢ່າງແລະທຸກຢ່າງທີ່ວາງຢູ່ລະຫວ່າງ ຄຳ ເວົ້າຄູ່. ສິ່ງໃດແດ່ພາຍໃນວົງຢືມແມ່ນຖືກພິມອອກເປັນຕົວຂອງມັນ, ແລະນອກຂອງວົງຢືມແມ່ນຖືກຖືວ່າເປັນຕົວແປ.
  • + ແມ່ນ ຄຳ ສະຫຼຸບ, ເຊິ່ງໃຊ້ເພື່ອສະຫຼຸບສອງສ່ວນຂອງ ຄຳ ຖະແຫຼງ.
  • ຖ້າທ່ານມີປະສົບການກ່ຽວກັບການຂຽນໂປຼແກຼມ, ໃຫ້ແນ່ໃຈວ່າທ່ານຈະຮູ້ເຖິງຄວາມ ສຳ ຄັນຂອງ ຄຳ ຖະແຫຼງການ loop. ນີ້ອີກເທື່ອ ໜຶ່ງ ສຳ ລັບຖະແຫຼງການ loop ເຮັດວຽກຄ້າຍກັບ ຄຳ ຖະແຫຼງການໃນພາສາໃດ ໜຶ່ງ.

    Program4: forloop.java

    class forloop{ 
    public static void main(String args[]){ 
    int q1; 
    for (q1=0; q1<=10; q1++) 
    System.out.println("The value of interger: "+q1); 
    } 
    }

    ບັນທຶກເປັນ: forloop.java. ແລະລວບລວມມັນແລະແລ່ນຕາມທີ່ສະແດງ.

    # javac forloop.java
    # java forloop
    Output:
    The value of interger: 0 
    The value of interger: 1 
    The value of interger: 2 
    The value of interger: 3 
    The value of interger: 4 
    The value of interger: 5 
    The value of interger: 6 
    The value of interger: 7 
    The value of interger: 8 
    The value of interger: 9 
    The value of interger: 10

    ໝາຍ ເຫດ: ໃນໂປແກຼມຂ້າງເທິງ ຄຳ ຖະແຫຼງແລະລະຫັດທັງ ໝົດ ແມ່ນຫຼາຍຫຼື ໜ້ອຍ ເທົ່າກັບໂປຣແກຣມຂ້າງເທິງ, ຍົກເວັ້ນ ຄຳ ຖະແຫຼງການ.

    <

  • ຄຳ ກ່າວຂ້າງເທິງນີ້ແມ່ນວົງຈອນ, ເຊິ່ງສືບຕໍ່ ດຳ ເນີນການອີກຄັ້ງແລະອີກຄັ້ງຈົນກວ່າເງື່ອນໄຂຈະພໍໃຈ.
  • The for loop, ໂດຍທົ່ວໄປຈະຖືກແບ່ງອອກເປັນສາມລະຫັດຂອງລະຫັດແຍກດ້ວຍ semicolon, ແຕ່ລະລະຫັດມີຄວາມ ໝາຍ ຫຼາຍ.
  • ພາກສ່ວນ ທຳ ອິດ (q1 = 0, ໃນໂປແກຼມຂ້າງເທິງ) ເອີ້ນວ່າ initialiser. i, ຕົວເລກຂ້າງເທິງ, q1 ຖືກບັງຄັບໃຫ້ເລີ່ມຕົ້ນດ້ວຍ '0'.
  • ພາກທີສອງ (q1 <= 10, ໃນໂປແກຼມຂ້າງເທິງ) ເອີ້ນວ່າເງື່ອນໄຂ. i, ຕົວເລກຂ້າງເທິງນີ້ແມ່ນອະນຸຍາດໃຫ້ຂື້ນໄປກັບມູນຄ່າ 10 ຫລື ໜ້ອຍ ກວ່າ 10, ເຊິ່ງເຄີຍເປັນສິ່ງທີ່ຖືກຕ້ອງ ສຳ ລັບສະຖານະການດັ່ງກ່າວ.
  • ພາກສ່ວນທີສາມແລະສ່ວນສຸດທ້າຍ (q1 ++, ໃນລະຫັດຂ້າງເທິງ, ເຊິ່ງອາດຈະຂຽນເປັນ q + 1) ເອີ້ນວ່າ iteration.ie, ຕົວເລກເລກຂ້າງເທິງນີ້ຖືກຖາມວ່າເພີ່ມຂື້ນດ້ວຍຄ່າຂອງ '+1' ທຸກໆຄັ້ງ ວົງຈອນຖືກປະຕິບັດ, ຈົນກ່ວາເງື່ອນໄຂຈະພໍໃຈ.
  • ດີໂຄງການຂ້າງເທິງນີ້ມີພຽງແຕ່ການຖະແຫຼງການທີ່ເຊື່ອມໂຍງກັບ 'ສຳ ລັບ loop'. ແຕ່ໃນໂປແກມທີ່ໃຫຍ່ແລະທັນສະ ໄໝ ກວ່າ, ຄຳ ຖະແຫຼງການ loop ສາມາດເຊື່ອມໂຍງກັບຫຼາຍກວ່າ ໜຶ່ງ ຄຳ ຖະແຫຼງຫຼືເວົ້າລະຫັດຂອງລະຫັດ.

    ໂປແກມທີ 5: loopblock.java

    class loopblock{ 
    	public static void main(String args[]){ 
    		int x, y=20;		 
    		for(x=0;x<20;x=x+2) 
    		{ 
    		System.out.println("x is: "+x); 
    		System.out.println("y is: "+y); 
    		y=y-2; 
    } 
    } 
    }

    ບັນທຶກເປັນ: loopblock.java. ແລະລວບລວມມັນແລະແລ່ນຕາມທີ່ສະແດງ.

    # javac loopblock.java
    # java loopblock
    x is: 0 
    y is: 20 
    x is: 2 
    y is: 18 
    x is: 4 
    y is: 16 
    x is: 6 
    y is: 14 
    x is: 8 
    y is: 12 
    x is: 10 
    y is: 10 
    x is: 12 
    y is: 8 
    x is: 14 
    y is: 6 
    x is: 16 
    y is: 4 
    x is: 18 
    y is: 2

    ໝາຍ ເຫດ: ໂປຣແກຣມຂ້າງເທິງເກືອບຄືກັນກັບໂປຣແກຣມທີ່ຜ່ານມາ, ຍົກເວັ້ນມັນໃຊ້ລະຫັດບລັອກທີ່ເຊື່ອມໂຍງກັບ for loop. ເພື່ອປະຕິບັດຫຼາຍກວ່າ ໜຶ່ງ ຄຳ/ບລັອກ, ພວກເຮົາ ຈຳ ເປັນຕ້ອງໃສ່ ຄຳ ຖະແຫຼງທັງ ໝົດ ວ່າ“ {…. ລະຫັດ/ບລັອກ .. }” ອີກ ໜຶ່ງ ລະຫັດຈະບໍ່ລວບລວມຂໍ້ມູນທີ່ຖືກຕ້ອງ.

    ແລ້ວພວກເຮົາສາມາດໃຊ້ 'x- -' ຫຼື 'x-1' ສຳ ລັບ ຄຳ ຖະແຫຼງທີ່ຫລຸດລົງ ສຳ ລັບ loop ຖ້າ ຈຳ ເປັນ.

    ຫຼັງຈາກທີ່ໄດ້ຮັບການເບິ່ງເຫັນລະຫັດທັງ ໝົດ, ພວກເຮົາຕ້ອງຮູ້ທິດສະດີເລັກໆນ້ອຍໆເຊິ່ງຈະເປັນປະໂຫຍດໃນຂັ້ນຕອນຂອງການເຂົ້າລະຫັດໃນພາຍຫລັງ.

    ສິ່ງທີ່ພວກເຮົາໄດ້ເຫັນຈົນເຖິງປະຈຸບັນແມ່ນ: ໂປແກຼມ Java ແມ່ນການລວບລວມຂອງ Whitespaces, ຕົວລະບຸ, ຄຳ ເຫັນ, ວັນນະຄະດີ, ຜູ້ ດຳ ເນີນການ, ຜູ້ແຍກຕົວແລະ ຄຳ ສຳ ຄັນ.

    Java ແມ່ນພາສາແບບຟອມທີ່ບໍ່ເສຍຄ່າ, ທ່ານບໍ່ ຈຳ ເປັນຕ້ອງປະຕິບັດຕາມກົດລະບຽບໃດໆ. ທ່ານສາມາດຂຽນລະຫັດທັງ ໝົດ ໃນເສັ້ນດຽວໂດຍມີ ໜຶ່ງ ຊ່ອງຫວ່າງລະຫວ່າງ token ແລະມັນຈະຖືກຕ້ອງທີ່ຖືກຕ້ອງ. ເຖິງຢ່າງໃດກໍ່ຕາມມັນຈະຍາກທີ່ຈະເຂົ້າໃຈ.

    ໃນ Java ຕົວລະບຸຊື່ແມ່ນ class, ຊື່ວິທີການຫລືຊື່ຕົວແປ. ມັນອາດຈະເປັນຕົວອັກສອນໃຫຍ່, ຕົວນ້ອຍ, ລຳ ດັບຂອງມັນຫຼືການລວມກັນຂອງທັງ ໝົດ ເຫຼົ່ານີ້ທີ່ມີຕົວລະຄອນພິເສດເຊັ່ນ '$'. ເຖິງຢ່າງໃດກໍ່ຕາມຕົວລະບຸຕົວຢ່າງບໍ່ຄວນເລີ່ມຕົ້ນດ້ວຍຄ່າຕົວເລກ.

    ຕົວຢ່າງຂອງຕົວລະບຸຕົວຕົນທີ່ຖືກຕ້ອງໃນ Java:

    s4, New#class, TECmint_class, etc.

    ຄຸນຄ່າຄົງທີ່ໃນຈາວາຖືກສ້າງຂື້ນໂດຍໃຊ້ຕົວ ໜັງ ສື. ຕົວຢ່າງ: '115′ ແມ່ນຕົວເລກເຕັມໂຕ. '3.14' ແມ່ນຕົວອັກສອນທີ່ເລື່ອນ, 'X' ແມ່ນຕົວ ໜັງ ສືຄົງທີ່ແລະ "tecmint ແມ່ນເວັບໄຊທ໌ອອນລາຍທີ່ດີທີ່ສຸດທີ່ອຸທິດໃຫ້ເທັກໂນໂລຢີຟອດຊໍ" ແມ່ນສາຍອັກສອນທີ່ຮູ້ຫນັງສື.

    ຄຳ ເຫັນບໍ່ມີຫຍັງກ່ຽວຂ້ອງກັບການປະຕິບັດລະຫັດໃນ Java ຫຼືພາສາອື່ນໆ, ເຖິງຢ່າງໃດກໍ່ຕາມ ຄຳ ຄິດເຫັນໃນລະຫວ່າງລະຫັດເຮັດໃຫ້ພວກເຂົາສາມາດອ່ານໄດ້ແລະເຂົ້າໃຈໄດ້. ມັນເປັນການປະຕິບັດທີ່ດີທີ່ຈະຂຽນ ຄຳ ເຫັນໃນລະຫວ່າງເສັ້ນຂອງລະຫັດ, ບ່ອນທີ່ຕ້ອງການ.

    ໃນ Java ມີຫຍັງລະຫວ່າງ/** ແລະ **/ມີຄວາມ ໝາຍ ສຳ ລັບເອກະສານແລະເປັນ ຄຳ ເຫັນ.

    ຕົວແຍກບາງຢ່າງແມ່ນຖືກ ກຳ ນົດໃນ Java.

    <

  • ວົງເລັບ()
  • ສາຍແຂນ {}
  • ວົງເລັບ []
  • Semicolon;
  • ເຄື່ອງ ໝາຍ,
  • ໄລຍະເວລາ.
  • ໝາຍ ເຫດ: ເຄື່ອງແຍກແຕ່ລະບ່ອນມີຄວາມ ໝາຍ ແລະຄວາມຕ້ອງການທີ່ຈະໃຊ້ໃນບ່ອນທີ່ຕ້ອງການ, ທ່ານບໍ່ສາມາດໃຊ້ບ່ອນອື່ນແທນ. ພວກເຮົາຈະປຶກສາຫາລືພວກເຂົາໃນລາຍລະອຽດ, ໃນໄລຍະຕໍ່ມາຂອງລະຫັດຕົວມັນເອງ.

    ມີ 50 ຄຳ ສຳ ຮອງທີ່ຖືກ ກຳ ນົດໄວ້ໃນ Java. ຄຳ ຫລັກເຫລົ່ານີ້ບໍ່ສາມາດໃຊ້ເປັນຊື່ ສຳ ລັບຕົວແປ, ຊັ້ນຮຽນຫລືວິທີການດັ່ງທີ່ ຄຳ ຫລັກເຫລົ່ານີ້ມີຄວາມ ໝາຍ ທີ່ ກຳ ນົດໄວ້ກ່ອນ.

    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

    ເຄື່ອງມືຄົ້ນຄ້ວາແລະ ຄຳ ຫລັກແມ່ນຖືກສະຫງວນແຕ່ບໍ່ຖືກ ນຳ ໃຊ້. ຮູ້ສຶກຫງຸດຫງິດກັບສິ່ງຂອງທັງ ໝົດ ນີ້. ທ່ານບໍ່ ຈຳ ເປັນຕ້ອງກັງວົນໃຈ, ແລະທ່ານບໍ່ ຈຳ ເປັນຕ້ອງຈື່ ຈຳ ສິ່ງຂອງທັງ ໝົດ ນີ້. ທ່ານຈະຖືກ ນຳ ໃຊ້ກັບສິ່ງເຫລົ່ານີ້ເມື່ອທ່ານເລີ່ມຕົ້ນ ດຳ ລົງຊີວິດ Java.

    ທັງ ໝົດ ນີ້ແມ່ນມາຈາກຂ້ອຍ. ຢ່າລືມບອກພວກເຮົາວ່າທ່ານຮູ້ສຶກແນວໃດກ່ຽວກັບບົດຂຽນ, ໃນພາກ ຄຳ ເຫັນ. ຂ້າພະເຈົ້າຈະມາພ້ອມກັບພາກຕໍ່ໄປຂອງຊຸດນີ້, ໄວໆນີ້. ຈົນກວ່າຈະສືບຕໍ່ຕິດຕໍ່ກັບ Tecmint, ຮັກສາແລະຮັກສາສຸຂະພາບ.