- พื้นฐานของไวยากรณ์ (Basics Syntax) Java
1.1 คำจำกัดความของคลาส (Class Definition)
1.2 วิธีการหลัก (The Main Method)
1.3 System.out.println - ตัวแปร (Variables) และประเภทข้อมูล (Data Types)
- ตัวดำเนินการ (Operators) ใน Java
- ทำแอพเครื่องคิดเลขอย่างง่าย
Java ซึ่งเป็นหนึ่งในภาษาโปรแกรมที่ได้รับความนิยมมากที่สุดในปัจจุบัน ถูกใช้อย่างแพร่หลายในการทำแอพประเภทต่างๆ ตั้งแต่เว็บแอปพลิเคชันไปจนถึงแอพมือถือ และแม้แต่ระบบขององค์กรขนาดใหญ่ สำหรับผู้เริ่มต้น การเดินทางสู่โลกของ Java มักจะเริ่มต้นด้วยการทำความเข้าใจไวยากรณ์พื้นฐานและโครงสร้างโปรแกรม ในบทความนี้ เราจะลงลึกในประเด็นพื้นฐานทั้งสองนี้ในขณะที่ทำแอพ Java พื้นฐาน
1. พื้นฐานของไวยากรณ์ (Basics Syntax) Java
ไวยากรณ์ของ Java หมายถึงชุดของกฎที่กำหนดวิธีการเขียนและตีความโปรแกรม Java ใน Java โดยทั่วไปแล้วโปรแกรมจะประกอบด้วยคลาสหนึ่งคลาสขึ้นไป และคลาสหนึ่งประกอบด้วยเมธอด เมธอดเป็นที่ที่ตรรกะที่แท้จริงของโปรแกรมของคุณอยู่ เริ่มจากแอปพลิเคชันง่าย ๆ เพื่อทำความเข้าใจให้ดียิ่งขึ้น
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
นี่คือแอปพลิเคชัน Java ที่ง่ายที่สุด ซึ่งพิมพ์คำว่า “Hello, World!” เมื่อเรียกใช้ ตอนนี้มาวิเคราะห์ไวยากรณ์กัน
1.1 คำจำกัดความของคลาส (Class Definition)
ใน Java ทุกแอปพลิเคชันต้องมีคลาสหลักที่ล้อมรอบโปรแกรมทั้งหมด นี่ HelloWorld
คือชั้นเรียนหลักของเรา คีย์เวิร์ด public
คือตัวแก้ไขการเข้าถึงซึ่งระบุว่าคลาสสามารถเข้าถึงได้จากทุกที่ คีย์เวิร์ด class
ใช้ในการประกาศคลาสในภาษาจาวา
1.2 วิธีการหลัก (The Main Method)
เมธอด นี้main
เป็นจุดเริ่มต้นของแอปพลิเคชัน Java ใดๆ Java Virtual Machine (JVM) เรียกเมธอดหลักเมื่อโปรแกรมเริ่มทำงาน คำหลัก public
คือตัวระบุการเข้าถึงที่ระบุว่าวิธีการหลักสามารถเข้าถึงได้ทุกที่ คีย์เวิร์ด static
หมายถึงเมธอดหลักที่เป็นของคลาส HelloWorld
ไม่ใช่อินสแตนซ์ของคลาส คีย์เวิร์ดvoid
แนะนำว่าเมธอดหลักไม่ส่งกลับค่า
1.3 System.out.println
System.out.println
เป็นคำสั่งที่บอกให้ Java พิมพ์ข้อความที่อยู่ในวงเล็บไปยังคอนโซล ส่วน println
ของคำสั่งหมายถึง “บรรทัดพิมพ์” – ระบุว่าเมื่อพิมพ์ข้อความแล้ว เคอร์เซอร์จะเลื่อนไปยังบรรทัดถัดไป
2. ตัวแปร (Variables) และประเภทข้อมูล (Data Types)
ตัวแปรในภาษา Java ใช้ในการเก็บข้อมูล ตัวแปรแต่ละตัวถูกกำหนดประเภทข้อมูล ซึ่งจะกำหนดขนาดและเลย์เอาต์ของหน่วยความจำของตัวแปร ช่วงของค่าที่สามารถเก็บไว้ในหน่วยความจำนั้น และชุดการดำเนินการที่นำไปใช้กับตัวแปรได้
นี่คือตัวอย่างการประกาศตัวแปรและการเริ่มต้นใน Java:
int myNumber = 10;
String myText = "Hello, Java!";
ในบรรทัดแรก int
คือประเภทข้อมูล (จำนวนเต็ม) myNumber
คือชื่อตัวแปร และ 10
เป็นค่าที่ตัวแปรเก็บไว้ ในทำนองเดียวกัน String
เป็นชนิดข้อมูลที่แสดงถึงลำดับของอักขระ myText
เป็นชื่อตัวแปร และ"Hello, Java!"
เป็นค่าสตริง
3. ตัวดำเนินการ (Operators) ใน Java
ตัวดำเนินการใน Java เป็นสัญลักษณ์พิเศษที่ดำเนินการเฉพาะกับตัวถูกดำเนินการหนึ่ง สอง หรือสามตัว แล้วส่งกลับผลลัพธ์ ตัวดำเนินการประเภทที่พบมากที่สุด ได้แก่ ตัวดำเนินการทางคณิตศาสตร์ (เช่น+
, -
, *
, /
, %
) ตัวดำเนินการกำหนด (เช่น=
และ+=
) ตัวดำเนินการเปรียบเทียบ (เช่น==
, !=
, >
, <
, >=
, <=
) และตัวดำเนินการทางตรรกะ (เช่น&&
, ||
, !
)
4. ทำแอพเครื่องคิดเลขอย่างง่าย
ตอนนี้เราเข้าใจไวยากรณ์พื้นฐาน ประเภทข้อมูล และตัวดำเนินการแล้ว เรามาทำแอพเครื่องคิดเลขอย่างง่ายใน Java กัน
import java.util.Scanner;
public class Calculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("Enter first number:");
int num1 = scanner.nextInt();
System.out.println("Enter second number:");
int num2 = scanner.nextInt();
System.out.println("Enter an operator (+, -, *, /):");
char operator = scanner.next().charAt(0);
scanner.close();
int output;
switch(operator)
{
case '+':
output = num1 + num2;
break;
case '-':
output = num1 - num2;
break;
case '*':
output = num1 * num2;
break;
case '/':
if (num2 != 0) {
output = num1 / num2;
} else {
System.out.println("Error! Dividing by zero is not allowed.");
return;
}
break;
default:
System.out.println("Error! Invalid operator. Please enter correct operator.");
return;
}
System.out.println(num1+" "+operator+" "+num2+": "+output);
}
}
แอปพลิเคชันนี้แจ้งให้ผู้ใช้ป้อนตัวเลขสองตัวและโอเปอเรเตอร์ ดำเนินการที่เลือกกับตัวเลขสองตัว และแสดงผลผลลัพธ์
การเรียนรู้ไวยากรณ์ของ Java และแนวคิดการเขียนโปรแกรมขั้นพื้นฐานเป็นหินที่ก้าวไปสู่การเป็นนักพัฒนา Java ที่มีความเชี่ยวชาญ การทำความเข้าใจความหมายของภาษา บทบาทของตัวแปรและชนิดข้อมูล และตัวดำเนินการต่างๆ ที่มีใน Java เป็นสิ่งสำคัญในการทำแอพแม้แต่แอปพลิเคชัน Java ที่ง่ายที่สุด การสำรวจของเราเกี่ยวกับการสร้างแอปทำแอพเครื่องคิดเลขควรช่วยให้คุณมีความมั่นใจในการลองทำแอพที่ซับซ้อนมากขึ้น ฝึกฝน สำรวจ และสร้างต่อไป