บทความ

[สมุด Java 3] Constructor

Constructor      คือ method ที่มีชื่อเดียวกับชื่อ class โดยจะทำหน้าที่กำหนดค่าเริ่มต้นให้กับ class ที่ผ่านการ new ของ class โดย constructor จะถูกเรียกใช้อัตโนมัติและเรา จะต้อง ใส่ค่า parameter ตามจำนวน argument ของ constructor class นั้นๆ class Person {      protected String name;      public Person(String n){          name = n;      } } public class Main{      public static void main(String[] args){           Person person = new Person("NOOK");           System.out.println(person.name);      } } ผลลัพธ์ NOOK *จะต้อง เมื่อทดลองไม่ใส่ค่า parameter ลงไป เมื่อทำการ new ของ class โปรแกรมจะขึ้นแจ้งเตือนข้อผิดพลาดทันที TIP 1:      ทำความรู้จักคำว่า Case Sensitive  Case Sensitive คือตัวอักษรภาษาอังกฤษ ตัวเล็กกับตัวใหญ่ มีค่า ไม่ เท่ากันกับ เช่น a ไม่เท่ากับ A C ไม่เท่ากับ c Q ไม่เท...

[สมุด Java 2] Override method

รูปภาพ
Override method       กระบวนการสืบทอด (Inheritance) คือการสร้าง method ซ้ำใน class ลูก โดยที่ method นั้นถูกสร้างไว้ที่ class แม่เช่นเดียวกัน ทั้ง modifier, return type, ชื่อเมธอด, parameter จะยังคงเหมือนเดิม       จุดประสงค์ เพื่อสร้างหน้าที่การทำงานใหม่ให้เกิดขึ้น และแตกต่างไปจากเดิมแต่ยังคงชื่อ method เดิมเอาไว้ "Override คือการเขียนทับ หรือประกาศ method ที่มีอยู่แล้ว โดยตัวที่มีอยู่แล้วอาจจะเป็ย class ที่อยู่ใน Superclass ที่่ผ่านการ extends (Inheritance) ซึ่งเมื่อมีการ extends หรือ Inheritance หลายๆชั้น ตัว โปรแกรมจะเลือกใช้ method ที่อยู่ใน class ที่ถูกเรียกใช้ล่าสุด " class Override {      public static void getName(String name){           System.out.println("Superclass, :) " + name);      } } public class Main extends Override {      public static void getName(String name){           System.out.println("Subclass, :( " + name);  ...

[สมุด Java 1] Overload method

รูปภาพ
Overload method      คือสร้าง method เดิมที่มีอยู่แล้ว แต่ Argument หรือ Parameter แตกต่างกัน จุดประสงค์ การทำงานที่หลากหลาย public class Overload {      public static void sayHello() {           system.out.println("Hello, Java");      }      public static void sayHello(String name) {           system.out.println("Hello, " + name.toString());      }      public static void main() {           sayHello();           sayHello("am Java");      } } ผลลัพท์      Hello, Java      Hello, am Java อธิบายโปรแกรม

[งานที่ 3] รู้จักโปรเจค และการสร้างอินเตอร์เฟส Java Application GUI Windows กันได้แล้ววววววว #2(ต้องมีต่อสิ)

รูปภาพ
[งานที่ 3] รู้จักหน้าตาโปรเจค, โค้ดและการสร้างอินเตอร์เฟส ต่อมาจาก [งานที่ 2]  หลังการติดตั้ง plug-in ท่ีมีชื่อว่า windowbuilder 1.9.2 ไปแล้ว ตัว plug-in ตัวนี้เป็นตัวเสริมที่ทำให้สามารถสร้าง application GUI ที่ทำงานบนระบบปฏบัติการ Windows ได้ 1. เริ่มด้วยการสร้างโปรเจค เลือก File > New > Project... 2. เลือก SWT/JFace Java Project ภายใต้โฟล์เกอร์ WindowBuilder 3. ตั้งชื่อโปรเจคว่า myEasyCalculator และกด Finish 4. ขึ้นข้อความ New mpdule-info.java ให้กด Create 5. ก็จะได้โปรเจคที่พร้อมใช้งาน 1 โปรเจค 6. สร้างไฟล์อินเตอร์เฟสขึ้นมา โดยคลิป File > New > Other... 7. เลือก WindowBuilder > Swing Designer > JFrame JFrame หน้าต่างปกติของ Windows form มีปุ่ม Minimize และปุ่ม Maximize อยู่บน Titlebar JDialog หน้าต่างที่ไม่มีปุ่ม Minimize และปุ่ม Maximize อยู่บน Titlebar 8. ตั้งชื่อให้กับ JFrame ชื่อว่า WindowJFrame และกด Finish 9. จะได้หน้าต่างของไฟล์ JFrame ทั้งส่วนของ Code และ Design ส่วนของ Code ส่วนของ ...

[งานที่ 2] เริ่มเขียน Java Application GUI Windows กันได้แล้ววววววว #1(มีต่อนะ)

รูปภาพ
[งานที่ 2] เริ่มเขียน Java Application GUI Windows กันได้แล้ววววววว ก่อนที่จะเริ่มเขียนโปรแกรมนี้ได้ต้องผ่านการติดตั้งใน งานที่1ก่อน (ได้ทั้ง A และ B) 1. เปิด eclipse ขึ้นมาเพื่อติดตั้ง plug-in เสริมก่อนภายใน eclipse ดังนี้ 2. ไปที่เมนู Help เลือก Eclipse Marketplace 3. ค้นหาคำว่า windowbuilder ในช่อง Find 4. กด Install ที่ WindowBuilder 7.9.2 เพื่อติดตั้ง plug-in ลงใน eclipse 5. ถึงขั้นตอนที่ต้องกดยอมรับข้อตกลงให้เลือก I accept the terms... และกด Next  6. เมื่อ eclipse ทำการติดตั้ง plug-in เสร็จแล้ว eclipse จะขึ้นข้อความให้รีสตาร์ท ให้กดยืนยัน 7. เมื่อ eclipse เปิดขึ้นมาอีกครั้ง ให้ตรวจสอบว่าการติดตั้งเสร็จสมบูรณ์หรือไม่ โดยการตรวจสอบดังนี้ 7.1 ไปที่ File > Project... 7.2 จะขึ้นโปรเจ็คที่ชื่อว่า SWT/JFace Java Project เป็นอันเสร็จสิ้น ติดตามตอนถัดไปในการเขียนโปรแกรม   Java Application GUI Windows โดยใช้ SWT/Jface Java Project

[งานที่ 1B] การติดตั้ง Eclipse IDE และ OpenJDK

รูปภาพ
ขั้นตอนการติดตั้ง  Eclipse IDE และ OpenJDK และการเซ็ตสภาพแวดล้อมของระบบให้พร้อมทำงาน 3 สิ่งที่ทำให้ระบบทำงานได้ Eclipse IDE  ซึ่งย่อมาจาก  Integrated Development Environment  คือ เครื่องมือที่ช่วยในการพัฒนาโปรแกรมโดยมีสิ่งอำนวยความสะดวกต่างๆ เช่น คำสั่ง Compile, Run จริงๆแล้ว IDE มีอยู่ให้ใช้งานอยู่หลายตัว อย่าง Eclipse, IntelliJ IDEA, NetBeans เป็นต้น สามารถใช้งานตัวอื่นๆได้ ในที่นี้ผู้เขียนเลือกใช้  Eclipse  เป็นตัวอย่างในบทความ OpenJDK  ย่อมาจาก  Java Development Kit (JDK)  เป็นชุดคำสั่งในการพัฒนาโปรแกรมด้วยภาษาจาวา ซึ่งชุดพัฒนาโปรแกรม OpenJDK คือการใช้ Java Platform, Standard Edition  การ ดาวน์โหลด   Eclipse  IDE   ดาวน์โหลด  Eclipse IDE เลือกในหัวข้อ  Eclipse IDE for Java Developers การ ดาวน์โหลด  OpenJDK ดาวน์โหลด  OpenJDK หลังจากโหลดเสร็จจะได้ไฟล์ดังนี้ แตกไฟล์ออกมาแล้วตั้งชื่อเป็น openjdk-13 นำไปวางไว้ที่โฟลเดอร์ C:\Java\openjdk-13 ดังนี้ ...

[งานที่ 1A] การติดตั้ง Netbeans IDE [Java SE]

รูปภาพ
ขั้นตอนการติดตั้ง Netbeans IDE จำเป็นต้องมีการเซ็ตสภาพแวดล้อมของระบบให้พร้อมทำงาน 3 สิ่งที่ทำให้ระบบทำงานได้ NetBeans IDE ซึ่งย่อมาจาก Integrated Development Environment คือ เครื่องมือที่ช่วยในการพัฒนาโปรแกรมโดยมีสิ่งอำนวยความสะดวกต่างๆ เช่น คำสั่ง Compile, Run           จริงๆแล้ว IDE มีอยู่ให้ใช้งานอยู่หลายตัว อย่าง Eclipse, IntelliJ IDEA, NetBeans เป็นต้น                 สามารถใช้งานตัวอื่นๆได้ ในที่นี้ผู้เขียนเลือกใช้ NetBeans เป็นตัวอย่างในบทความ JDK ย่อมาจาก  Java Development Kit (JDK) เป็นชุดคำสั่งในการพัฒนาโปรแกรมด้วยภาษาจาวา ซึ่งชุดพัฒนาโปรแกรม JDK ประกอบด้วย 3 รุ่นย่อยดังนี้ Java SE (Standard Edition) สำหรับพัฒนาโปรแกรมบนคอมพิวเตอร์เดสก์ทอปทั่วไป Java ME (Micro Edition) สำหรับพัฒนาโปรแกรมบนอุปกรณ์พกพา เช่น โทรศัพท์มือถือ หรือพีดีเอ ส่วนมากใช้เขียนโปรแกรมเกม Java EE (Enterprise Edition) สำหรับพัฒนาโปรแกรมในองค์กรใหญ่ๆ หรือมีขอบเขตของโครงการกว้างมาก JRE ย่อมาจาก  Java Runtime ...