ວິທີການ Java ເຮັດວຽກແລະເຂົ້າໃຈໂຄງສ້າງຂອງລະຫັດຂອງ Java - ພາກທີ 2


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

ນີ້ໃນໂພສນີ້ພວກເຮົາຈະໄດ້ຜ່ານການເຮັດວຽກແລະໂຄງສ້າງລະຫັດຂອງ Java Programming Language. ກ່ອນທີ່ພວກເຮົາຈະ ດຳ ເນີນການໃຫ້ຂ້ອຍເຕືອນທ່ານວ່າ Java ໄດ້ຖືກພັດທະນາໄວ້ໃນໃຈວ່າ“ ຂຽນເມື່ອໃດກໍ່ຕາມທຸກບ່ອນ/ທຸກເວລາ (WORA)” ໝາຍ ຄວາມວ່າຮັບປະກັນວ່າໂປແກຼມທີ່ຖືກພັດທະນາຄວນຈະເປັນກາງ, ສະຖາປັດຕະຍະ ກຳ ແລະເປັນເອກະລາດ.

ການເຮັດວຽກຂອງ Java

ມີເປົ້າ ໝາຍ ເຫຼົ່ານີ້ຢູ່ໃນໃຈ Java ຖືກພັດທະນາດ້ວຍຮູບແບບການເຮັດວຽກດ້ານລຸ່ມເຊິ່ງສາມາດຈັດເປັນ 4 ໄລຍະ.

ຂຽນເອກະສານແຫຼ່ງຂໍ້ມູນ. ເອກະສານນີ້ປະກອບມີຂັ້ນຕອນ, ວິທີການ, ຊັ້ນຮຽນແລະວັດຖຸທຸກຢ່າງພາຍໃນໂປໂຕຄອນທີ່ຖືກສ້າງຕັ້ງຂື້ນ ສຳ ລັບ Java Programming Language. ຊື່ຂອງເອກະສານແຫຼ່ງຂໍ້ມູນຄວນເປັນຊື່ຂອງຊັ້ນຫຼືກົງກັນຂ້າມ. ຊື່ແຟ້ມເອກະສານຕ້ອງມີນາມສະກຸນ .java . ພ້ອມກັນນັ້ນຊື່ filename ແລະ class ແມ່ນມີຄວາມລະອຽດອ່ອນ.

ດໍາເນີນການໄຟລ໌ Java Source Code ຜ່ານ Java Compiler. Java Source code Compiler ກວດສອບຂໍ້ຜິດພາດແລະ syntax ໃນເອກະສານແຫຼ່ງຂໍ້ມູນ. ມັນຈະບໍ່ຊ່ວຍໃຫ້ທ່ານລວບລວມລະຫັດແຫຼ່ງຂອງທ່ານໂດຍບໍ່ຕ້ອງເພິ່ງພໍໃຈນັກຂຽນ Java ໂດຍການແກ້ໄຂຂໍ້ຜິດພາດແລະ ຄຳ ເຕືອນທັງ ໝົດ.

ຜູ້ລວບລວມຂໍ້ມູນສ້າງ classfile. classfile ເຫຼົ່ານີ້ສືບທອດຊື່ຄືກັນກັບຊື່ໄຟລ໌ລະຫັດ Source, ແຕ່ສ່ວນຂະຫຍາຍຈະແຕກຕ່າງກັນ. ຊື່ຂອງແຟ້ມເອກະສານມີນາມສະກຸນ filename.java , ບ່ອນທີ່ການຂະຫຍາຍຂອງ classfile ທີ່ຖືກສ້າງຂື້ນໂດຍຜູ້ລວບລວມຂໍ້ມູນແມ່ນ filename.class . classfile ນີ້ຖືກລະຫັດເຂົ້າໄປໃນ bytecode - bytecodes ແມ່ນຄ້າຍຄືກັບເວດມົນ.

ເອກະສານປະເພດນີ້ສ້າງຂື້ນໂດຍ Java Compiler ແມ່ນແບບສະດວກແລະເປັນກາງ. ທ່ານສາມາດພອດ classfile ນີ້ເພື່ອ ດຳ ເນີນງານກ່ຽວກັບສະຖາປັດຕະຍະ ກຳ ແລະໂປແກຼມໂປແກຼມໂປແກຼມໃດ ໜຶ່ງ. ສິ່ງທີ່ທ່ານຕ້ອງການແມ່ນ Java Virtual Machine (JVM) ເພື່ອ ດຳ ເນີນການລະຫັດນີ້ບໍ່ວ່າຈະຢູ່ໃສ.

ຕອນນີ້ເຂົ້າໃຈສີ່ຂັ້ນຕອນຂ້າງເທິງໂດຍໃຊ້ຕົວຢ່າງ. ນີ້ແມ່ນຕົວຢ່າງລະຫັດ Java Program ຂະ ໜາດ ນ້ອຍ. ຢ່າກັງວົນຖ້າທ່ານບໍ່ເຂົ້າໃຈລະຫັດຂ້າງລຸ່ມນີ້. ໃນປັດຈຸບັນພຽງແຕ່ເຂົ້າໃຈວິທີການເຮັດວຽກຂອງມັນ.

public class MyFirstProgram
{
    public static void main(String[] args)
    {
        System.out.println("Hello Tecmint, This is my first Java Program");
    }
}

1. ຂ້ອຍໄດ້ຂຽນໂປແກຼມນີ້ແລະ ກຳ ນົດຊື່ຫ້ອງຮຽນ MyFirstProgram. ມັນເປັນສິ່ງ ສຳ ຄັນທີ່ຈະຕ້ອງສັງເກດວ່າໂປແກຼມນີ້ຕ້ອງຖືກບັນທຶກເປັນ MyFirstProgram.java .

ຈືຂໍ້ມູນການຂັ້ນຕອນທີ 1 ຂ້າງເທິງ - ຊື່ຫ້ອງຮຽນແລະຊື່ແຟ້ມຕ້ອງຄືກັນແລະຊື່ເອກະສານຕ້ອງມີນາມສະກຸນ .java . ເຊັ່ນດຽວກັນ java ແມ່ນກໍລະນີທີ່ມີຄວາມລະອຽດອ່ອນເພາະວ່າຊື່ຂອງທ່ານແມ່ນ 'MyFirstProgram', ຊື່ແຟ້ມເອກະສານຂອງທ່ານຕ້ອງແມ່ນ 'MyFirstProgram.java'.

ທ່ານບໍ່ສາມາດຕັ້ງຊື່ມັນເປັນ 'Myfirstprogram.java' ຫຼື 'myfirstprogram.java' ຫຼືສິ່ງອື່ນໆ. ໂດຍສົນທິສັນຍາມັນເປັນຄວາມຄິດທີ່ດີທີ່ຈະຕັ້ງຊື່ຫ້ອງຮຽນຂອງທ່ານໂດຍອີງຕາມສິ່ງທີ່ໂຄງການ ກຳ ລັງເຮັດຕົວຈິງ.

2. ເພື່ອລວບລວມເອກະສານ Java Source ນີ້, ທ່ານ ຈຳ ເປັນຕ້ອງໄດ້ຜ່ານມັນຜ່ານ Java compiler. ນັກຂຽນ Java ຈະກວດສອບລະຫັດແຫຼ່ງທີ່ ສຳ ຄັນ ສຳ ລັບຂໍ້ຜິດພາດແລະ ຄຳ ເຕືອນ. ມັນຈະບໍ່ລວບລວມລະຫັດແຫຼ່ງຈົນກ່ວາບັນຫາທັງ ໝົດ ຖືກແກ້ໄຂ. ເພື່ອລວບລວມລະຫັດແຫຼ່ງຂໍ້ມູນ java, ທ່ານຕ້ອງການ ດຳ ເນີນການ:

$ javac MyFirstProgram.java

ບ່ອນທີ່ MyFirstProgram.java ແມ່ນຊື່ຂອງເອກະສານແຫຼ່ງຂໍ້ມູນ.

3. ກ່ຽວກັບການລວບລວມຂໍ້ມູນທີ່ປະສົບຜົນ ສຳ ເລັດທ່ານຈະສັງເກດເຫັນວ່ານັກລວບລວມຂໍ້ມູນ Java ໄດ້ສ້າງເອກະສານ ໃໝ່ ຢູ່ໃນລະບົບດຽວກັນຊື່ວ່າ MyFirstProgram.class .

ເອກະສານປະເພດນີ້ຖືກລະຫັດໃນ bytecodes ແລະສາມາດແລ່ນຢູ່ເທິງເວທີໃດກໍ່ຕາມ, ສະຖາປັດຕະຍະ ກຳ ຂອງໂປເຊດເຊີໃດກໍ່ຕາມເວລາໃດກໍ່ຕາມ. ທ່ານອາດຈະເອີ້ນໃຊ້ແຟ້ມເອກະສານຊັ້ນພາຍໃນ JVM (Java Virtual Machine) ໃນ Linux ຫລືແພລະຕະຟອມອື່ນໆງ່າຍໆຄື:

$ java MyFirstProgram

ສະນັ້ນທຸກສິ່ງທີ່ທ່ານໄດ້ຮຽນຮູ້ມາຂ້າງເທິງນີ້ສາມາດສະຫຼຸບໄດ້ຄື:

Java Source Code >> Compiler >> classfile/bytecode >> Various devices running JVM 

ເຂົ້າໃຈໂຄງສ້າງລະຫັດໃນ Java

1. ເອກະສານລະຫັດແຫຼ່ງ Java ຕ້ອງມີ ຄຳ ນິຍາມຫ້ອງຮຽນ. ເອກະສານ Java Source ໜຶ່ງ ສາມາດມີພຽງແຕ່ຊັ້ນສາທາລະນະ/ຊັ້ນສູງຊັ້ນ ໜຶ່ງ ຢ່າງໃດກໍ່ຕາມມັນສາມາດບັນຈຸຫ້ອງຮຽນສ່ວນຕົວ/ຊັ້ນພາຍໃນສ່ວນຕົວ.

ຫ້ອງຮຽນຊັ້ນນອກ/ຊັ້ນສູງ/ຫ້ອງຮຽນສາທາລະນະສາມາດເຂົ້າເຖິງຫ້ອງຮຽນສ່ວນຕົວ/ຊັ້ນພາຍໃນ. ຫ້ອງຮຽນຈະຕ້ອງຢູ່ໃນວົງເລັບ curly. ທຸກຢ່າງໃນເກາະ Java ແມ່ນວັດຖຸແລະຊັ້ນແມ່ນແຜນຜັງ ສຳ ລັບວັດຖຸ.

ການສາທິດຫ້ອງຮຽນສາທາລະນະ/ເອກະຊົນໃນເກາະຈາວາ:

public class class0
{
...
	private class1
	{
	…
	}

	private class 2
	{
	…
	}
...
}

2. ຊັ້ນມີ ໜຶ່ງ ຫຼືຫຼາຍວິທີ. ວິທີການຕ້ອງເຂົ້າໄປໃນສາຍແຂນຂອງຫ້ອງຮຽນ. ຕົວຢ່າງ dummy ແມ່ນ:

public class class0
{
	public static void main(String[] args)
	{
	…..
	…..
	}
}

3. ວິທີການ ໜຶ່ງ ບັນຈຸ ຄຳ ຖະແຫຼງການ/ຄຳ ແນະ ນຳ ໜຶ່ງ ຫຼືຫຼາຍຂໍ້. ຄຳ ແນະ ນຳ ຕ້ອງຢູ່ພາຍໃນວິທີການຂອງເສັ້ນໂຄ້ງ. ຕົວຢ່າງ dummy ແມ່ນ:

public class class0
{
	public static void main(String[] args)
	{
	System.out.println("Hello Tecmint, This is my first Java Program");
	System.out.println("I am Loving Java");
	…
	...
	}
}

ຍັງມີຄວາມ ສຳ ຄັນທີ່ຈະກ່າວເຖິງໃນຈຸດນີ້ - ທຸກໆໃບລາຍງານຕ້ອງຈົບດ້ວຍ semicolon. ຕົວຢ່າງ dummy ແມ່ນ:

System.out.println("Hello Tecmint, This is my first Java Program");
...
...
System.out.println("I am Loving Java");

ຂຽນໂປແກຼມ Java ທຳ ອິດຂອງທ່ານດ້ວຍລາຍລະອຽດ. ຄຳ ອະທິບາຍນີ້ ກຳ ລັງຖືກເອົາລົງເປັນ ຄຳ ເຫັນຢູ່ທີ່ນີ້ (// ໝາຍ ຄວາມວ່າໄດ້ອອກ ຄຳ ຄິດເຫັນ) ໃນຕົວຢ່າງນີ້. ທ່ານຄວນຂຽນ ຄຳ ເຫັນພາຍໃນໂປແກມ.

ບໍ່ພຽງແຕ່ຍ້ອນວ່ານີ້ແມ່ນນິໄສທີ່ດີແຕ່ຍັງເຮັດໃຫ້ມັນເຮັດໃຫ້ລະຫັດສາມາດອ່ານໄດ້ທີ່ທ່ານຫລືຜູ້ອື່ນໄດ້ໃນເວລາຕໍ່ມາ.

// Declare a Public class and name it anything but remember the class name and file name must be same, say class name is MyProg and hence file name must be MyProg.java
public class MyProg

// Remember everything goes into curly braces of class?
{
 

// This is a method which is inside the curly braces of class.
   public static void main(String[] args)

    // Everything inside a method goes into curly braces	
    {
        
    // Statement or Instruction inside method. Note it ends with a semicolon
    System.out.println("I didn't knew JAVA was so much fun filled");
    
    // closing braces of method
    }

// closing braces of class
}

ລາຍລະອຽດດ້ານເຕັກນິກລະອຽດຂອງ Java Program ງ່າຍໆຂ້າງເທິງ.

public class MyProg

ນີ້ແມ່ນຊື່ຂອງຫ້ອງຮຽນຂ້າງເທິງນີ້ແມ່ນ MyProg ແລະ MyProg ແມ່ນຊັ້ນສາທາລະນະເຊິ່ງ ໝາຍ ຄວາມວ່າທຸກຄົນສາມາດເຂົ້າເບິ່ງມັນໄດ້.

public static void main(String[] args)

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

System.out.println("I didn't knew JAVA was so much fun filled");

System.out.ln ຂໍໃຫ້ JVM ພິມຜົນຜະລິດໃຫ້ເປັນຜົນຜະລິດຕາມມາດຕະຖານເຊິ່ງເປັນ Linux command line ໃນກໍລະນີຂອງພວກເຮົາ. ສິ່ງໃດກໍ່ຕາມທີ່ຢູ່ໃນລະຫວ່າງສາຍແຂນຂອງ ຄຳ ຖະແຫຼງການ println ຈະຖືກ ນຳ ມາພິມເປັນຄືກັນ, ເວັ້ນເສຍແຕ່ວ່າມັນແມ່ນຕົວແປ. ພວກເຮົາຈະເຂົ້າໄປໃນລາຍລະອຽດຂອງຕົວປ່ຽນແປງໃນພາຍຫລັງ. ຄໍາຖະແຫຼງການແມ່ນສິ້ນສຸດດ້ວຍ semicolon.

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

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