จาก ตอนที่ 2 เราเตรียมเครื่องให้สามารถเขียนโปรแกรม Java เสร็จสมบูรณ์ ตั้งแต่ตอนนี้เป็นต้นไปจะเริ่มต้นเข้าสู่ตัวภาษา Java กันครับ
เริ่มต้นเข้าใจโครงสร้างโค้ด Java
Source File คือ File ที่เก็บโค้ดภาษา Java โดยไฟล์จะมีนามสกุลต่อท้ายด้วย .java ภายในจะมีอย่างน้อยที่สุด 1 Class โดย Class แทนชิ้นส่วนภายในโปรแกรมของเรา ชื่อ File กับชื่อ Class ต้องตรงกันและตัวอักษรแรกเป็นตัวใหญ่ โปรแกรมเล็กๆ อาจมีเพียง 1 Class โปรแกรมใหญ่ๆ จำนวน Class อาจสูงมากเป็นพันๆ Class
ภายใน Class จะประกอบด้วย 1 Method หรือมากกว่านั้น ตัวอย่างเช่นใน Dog Class มี bark method แสดงวิธีการ bark (เห่า) ของ Dog ว่าจะต้องมีขั้นตอนอย่างไรบ้าง ? โดยขั้นตอนเหล่านี้ เราจะเรียกมันว่า statement (คำสั่ง)
สรุป ภายในไฟล์โค้ด Java ต้องมีนามสกุลต่อท้ายด้วย .java ภายใน .java ต้องมีอย่างน้อยที่สุด 1 Class และภายในแต่ละ Class จะประกอบด้วย Method ต่างๆ แสดงการทำงานของโปรแกรม
เมื่อ Java Virtual Machine (JVM) เริ่มทำงาน จะมองหา Class ที่เราสั่งให้มันทำงาน ต่อมามองหา main method ภายใน Class นั่น ตัวอย่างเช่น
public static void main (String[] args) {
// your code
}
ถัดไป JVM จะทำคำสั่งทุกอย่างที่อยู่ระหว่าง { } ใน main method ทุกโปรแกรมที่เขียนด้วย Java ต้องมีอย่างน้อยที่สุด 1 Class และมีอย่างน้อยที่สุด 1 main method (ไม่ใช่ว่ามี 1 main method ต่อ 1 Class มีเพิ่งแค่ 1 main method ต่อ 1 โปรแกรม)
เมื่อพอเข้าใจโครงสร้างของ Java แล้ว มาเริ่มเขียนโปรแกรมกันครับ เริ่มต้นจากการเขียนให้แสดงผลข้อความที่ต้องการออกทางหน้าจอ
ตัวอย่างที่ 1
Source code
public class Welcome {
public static void main(String args[]) {
System.out.print("Welcome to ");
System.out.println("Java Programming!");
}
}
Output
Welcome to Java Programming!
การแสดงผลออกทางหน้าจอด้วยคำสั่ง
System.out.print("...........") // คำสั่งแสดงข้อมูลออกหน้าจอ
System.out.println("...........") // คำสั่งแสดงข้อมูลออกหน้าจอและขึ้นบรรทัดใหม่
ตัวอย่างที่ 2
Source code
public class Welcome2 {
public static void main(String args[]) {
System.out.println("Welcome\nto\nJava\nProgramming!");
}
}
Output
Welcome
to
Java
Programming!
ใน Java จะมีชุดอักษรพิเศษอยู่จำนวนหนึ่งที่นำหน้าด้วย backslash (\) ถูกเรียกว่า "Escape sequence" ประกอบด้วย
\n ขึ้นบรรทัดใหม่
\t เลื่อนไป 1 tab
\r ย้อนกลับไปตัวแรกของบรรทัด
\\ แสดงเครื่องหมาย \
\" แสดงเครื่องหมาย "
ตัวอย่างที่ 2 แสดงการใช้ \n สำหรับขึ้นบรรทัดใหม่ครับ
ตัวอย่างที่ 3
Source code
public class Welcome3 {
public static void main(String args[]) {
System.out.printf( "%s\n%s\n", "Welcome to", "Java Programming!" );
}
}
Output
Welcome to
Java Programming!
การแสดงผลออกทางหน้าจอด้วยคำสั่ง
System.out.printf("%s\n%s\n", "Welcome to", "Java Programming!"); // คำสั่งนี้สามารถส่งค่าข้อความที่ต้องการไปแทนที่ %s ได้
บทความถัดไป
สอน Java ตอนที่ 4 Variable และ Memory Concept