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
}
เนื้อหาของคลาสสามารถมีตัวแปร (เรียกอีกอย่างว่าฟิลด์) และเมธอด (ฟังก์ชัน) ดูเหมือนว่า:
public class House
{
Variable A
Variable Z
Method 1
Method N
}
และนี่คือตัวอย่างเฉพาะ:
public class House {
int a;
int b;
public static void main (String[] args)
{
System.out.print(1);
}
public static double pi ()
{
return 3.14;
}
}
ในตัวอย่างข้างต้น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
}
}