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การ - ไม่เปลี่ยนรูป

1
งาน
Java Syntax,  ระดับบทเรียน
ล็อค
Kiss my shiny metal rear actuator
Your mentors at the secret CodeGym center are really into being original! Everyone usually starts learning how to program with the phrase "Hello World!", but that's so ordinary! Diego came up with a cheer just for you. Here it is. Display it on the screen.