1. คำสั่ง

โปรแกรมคือชุด (รายการ) ของคำสั่ง ขั้นแรก คำสั่งแรกจะถูกดำเนินการ จากนั้นคำสั่งที่สอง คำสั่งที่สาม และอื่น ๆ เมื่อดำเนินการตามคำสั่งทั้งหมดแล้ว โปรแกรมจะสิ้นสุดลง

คำสั่งเฉพาะที่อนุญาตในรายการขึ้นอยู่กับว่าใครเป็นผู้ดำเนินการคำสั่ง กล่าวคือผู้แสดงทราบหรือเข้าใจ คำสั่งใดบ้าง คุณสามารถสั่งให้สุนัข "นั่ง" หรือ "พูด" แมวสั่ง "ชู" สั่งคนให้ "หยุด! ไม่งั้นฉันจะยิง!" และสั่งหุ่นยนต์ให้ "ทำงาน!

โปรแกรมที่เขียนด้วยภาษา Java ถูกเรียกใช้งานโดยJava virtual machine (JVM ) JVM เป็นโปรแกรมพิเศษที่สามารถ รัน    โปรแกรมที่เขียนด้วยภาษา Java

รายการคำสั่งที่รู้จักนั้นค่อนข้างกว้างขวาง
ตัวอย่างเช่นคำสั่ง ต่อไปนี้ บอกให้ JVM แสดงRobots are friends to people :

System.out.println("Robots are friends to humans");
คำสั่งที่ง่ายที่สุด

แต่เราจะไม่เริ่มต้นด้วยคำสั่ง เรามาเริ่มกันที่หลักการง่ายๆ สองสามข้อแทน ความรู้หลักการไม่กี่ข้อแทนที่ความรู้ข้อเท็จจริงมากมาย

หลักการที่ 1:ใน Java เป็นธรรมเนียมที่จะต้องเขียนแต่ละคำสั่งในบรรทัดใหม่ เครื่องหมายอัฒภาคอยู่ที่ส่วนท้ายของแต่ละคำสั่ง

สมมติว่าเราต้องการแสดงวลีRobots are friends to people 3 ครั้ง นี่คือลักษณะของโค้ด:

System.out.println("Robots are friends to humans");
System.out.println("Robots are friends to humans");
System.out.println("Robots are friends to humans");
โปรแกรมประกอบด้วยสามคำสั่ง

หลักการที่ 2:โปรแกรมไม่สามารถประกอบด้วยคำสั่งเพียงอย่างเดียว คำสั่ง Java ต้องอยู่ภายในฟังก์ชัน และฟังก์ชันต้องอยู่ภายในคลาส

ลองนึกภาพโซฟา โซฟาไม่สามารถดำรงอยู่ได้ด้วยตัวของมันเอง มันมีอยู่ในห้องที่ไหนสักแห่ง และห้องก็ไม่สามารถอยู่ได้ด้วยตัวมันเอง ห้องตั้งอยู่ในบ้านบางหลัง หรืออาจกล่าวได้ว่าบ้านถูกแบ่งออกเป็นห้องๆ และห้องเหล่านั้นก็มีสิ่งต่างๆ

ดังนั้น คำสั่งก็เหมือนเฟอร์นิเจอร์ ในภาษาการเขียนโปรแกรม Java คำสั่งไม่สามารถอยู่ได้ด้วยตัวมันเอง: เป็นส่วนหนึ่งของฟังก์ชัน (ใน Java ฟังก์ชันเรียกอีกอย่างว่าเมธอด) เมธอด(ฟังก์ชัน) เป็นส่วนหนึ่งของคลาส กล่าวอีกนัยหนึ่งคลาสถูกแบ่งออกเป็นเมธอดและเมธอดประกอบด้วยคำสั่ง

โปรแกรม Java ประกอบด้วยคลาส คลาสประกอบด้วยเมธอด และเมธอดประกอบด้วยคำสั่ง


2. โครงสร้างของโปรแกรมทั่วไป

โปรแกรม Java ประกอบด้วยคลาส อาจมีเรียนเป็นหมื่น โปรแกรมที่เล็กที่สุดมีคลาสเดียว สำหรับแต่ละคลาส เราสร้างไฟล์แยกต่างหากซึ่งมีชื่อตรงกับชื่อของคลาส

สมมติว่าคุณตัดสินใจสร้างชั้นเรียนเพื่อแสดงบ้าน จากนั้นคุณต้องสร้างHouseคลาสที่มีอยู่ในHouse.javaไฟล์

ตอนนี้ สมมติว่าคุณต้องการเป็นตัวแทนของแมวในโปรแกรมของคุณ คุณต้องสร้างCat.javaไฟล์และกำหนดCatคลาสในนั้น และอื่นๆ

ไฟล์ประกอบด้วยข้อความ — โค้ดที่เขียนด้วยภาษาโปรแกรม Java รหัสของคลาสมักจะประกอบด้วยชื่อคลาสและเนื้อหาของคลาส ร่างกายของชั้นเรียนอยู่ในวงเล็บปีกกา นี่คือสิ่งที่Houseชั้นเรียนอาจมีลักษณะดังนี้:

public class House
{
    Class body
}
House.javaไฟล์

เนื้อหาของคลาสสามารถมีตัวแปร (เรียกอีกอย่างว่าฟิลด์) และเมธอด (ฟังก์ชัน) ดูเหมือนว่า:

public class House
{
    Variable A

    Variable Z

    Method 1

    Method N
}
House.javaไฟล์

และนี่คือตัวอย่างเฉพาะ:

public class House {

   
int a; int b;
public static void main (String[] args) { System.out.print(1); }
public static double pi () { return 3.14; }
}
House.javaไฟล์

ในตัวอย่างข้างต้นaและbเป็นตัวแปร และmainและpiเป็นเมธอด


3. main()วิธีการ

คลาสสามารถมีตัวแปรและเมธอดได้ แต่ไม่จำเป็นต้องมี สามารถมีคลาสที่ไม่มีตัวแปรและคลาสที่ไม่มีเมธอด อาจมีคลาสที่ไม่มีเมธอดหรือตัวแปรก็ได้ แม้ว่าชั้นเรียนดังกล่าวจะไม่สมเหตุสมผล

โปรแกรมขั้นต่ำต้องประกอบด้วยอย่างน้อยหนึ่ง คลาสซึ่งต้องมีอย่างน้อยหนึ่ง เมธอด (ฟังก์ชัน) ที่เป็นจุดเริ่มต้นของโปรแกรม วิธีนี้จะต้องตั้งmainชื่อ
โปรแกรมขั้นต่ำมีลักษณะดังนี้:

public class House
{
   public static void main (String[] args)
   {
   }
}
โปรแกรมขั้นต่ำ

โปรดทราบว่าmainเมธอดในตัวอย่างด้านบนไม่มีคำสั่ง ถูกต้อง: โปรแกรมขั้นต่ำไม่มีคำสั่งเดียว นั่นคือสิ่งที่ทำให้มันน้อยที่สุด

คลาสที่มีจุดเริ่มต้นของโปรแกรมสามารถมีชื่อใดก็ได้แต่mainเมธอดที่โปรแกรมเริ่มดำเนินการจะอยู่ในรูปแบบเดียวกันเสมอ :

public class House
{
    public static void main (String[] args)
    {
        Method code
    }
}
ส่วนที่เน้นด้วยสีแดง - การประกาศวิธีmainการ - ไม่เปลี่ยนรูป