Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java
Java
  1. ตรวจสอบว่าสตริงลงท้ายด้วย substring เฉพาะใน Java

    String เป็นอ็อบเจกต์แทน ลำดับตัวอักษรที่ไม่เปลี่ยนแปลง (immutable) ใช้คลาส java.lang.String สร้างอ็อบเจกต์สตริง ใช้เมธอด endsWith() ตรวจสอบว่าสตริงลงท้ายด้วย substring ที่ระบุ คืนค่า boolean (true/false) ไวยากรณ์ public boolean endsWith(String suffix) ตัวอย่าง: ตรวจสอบคำท้าย public class StringEn

  2. เมื่อไหร่ควรใช้ double แทน float ใน Java

    ทั้ง double และ float ใช้แทนตัวเลข จุดลอยตัว (floating-point) ใช้ double เมื่อต้องการ ความแม่นยำสูงกว่า คุณสมบัติ double float ความแม่นยำ 15-16 หลักทศนิยม 6-7 หลักทศนิยม ขนาด 64 บิต (8 ไบต์) 32 บิต (4 ไบต์) บิตเครื่องหมาย (sign) 1 บิต 1 บิต บิตเลขชี้กำลัง (exponent) 11 บิต 8 บิต บิตค

  3. ตั้งค่า Look and Feel ให้ Swing Components ใน Java

    Java Swing ปรับแต่ง GUI ได้ด้วยการเปลี่ยน Look and Feel (L&F) Look = รูปลักษณ์, Feel = พฤติกรรม L&F เป็นคลาสย่อยของ LookAndFeel ระบุด้วย fully qualified class name ค่าเริ่มต้นคือ Metal L&F (Swing L&F) ตั้งค่า L&F โดยโปรแกรม ใช้ UIManager.setLookAndFeel() ต้องเรียก ก่อนสร้างคอมโพเนนต์ Swing ใดๆ มิฉะ

  4. หยุด Thread ที่กำลังทำงานใน Java

    Thread ส่งสัญญาณ interrupt โดยเรียก interrupt() บนอ็อบเจกต์ Thread เป้าหมาย หมายถึง thread อื่นเรียก interrupt() ให้ thread นั้น เมธอด interrupt สำคัญ 3 เมธอด void interrupt() - ส่งสัญญาณ interrupt ให้ thread static boolean interrupted() - ตรวจสอบ thread ปัจจุบันถูก interrupt หรือไม่ (และเคลีย

  5. กำหนดขอบ (Border) ให้ JButton ใน Java

    JButton เป็นคลาสย่อยของ AbstractButton ใช้สร้างปุ่มอิสระจากแพลตฟอร์ม สร้าง Event: ActionListener (คลิก), MouseListener (เมาส์), KeyListener (คีย์บอร์ด) กำหนดขอบได้ด้วย setBorder() ของ JComponent ไวยากรณ์ public void setBorder(Border border) ตัวอย่าง: ขอบหลากหลายรูปแบบ import javax.swing.*; import

  6. เมื่อไหร่ควรใช้เมธอด pack() ใน Java

    เมธอด pack() อยู่ในคลาส Window ปรับขนาดเฟรมให้พอดีกับเนื้อหา (preferred sizes) ทางเลือกอื่นคือ setSize() หรือ setBounds() แตะระบุขนาดคงที่ pack() ดีกว่า setSize() เพราะ: ปล่อยให้ Layout Manager จัดการขนาด ปรับตัวตามแพลตฟอร์มและปัจจัยต่างๆ ได้ดีกว่า ไม่ต้องคำนวณขนาดด้วยมือ ไวยากรณ์ public v

  7. เริ่มต้นค่า Boolean Array ใน Java

    Boolean array เก็บค่า boolean เท่านั้น ค่าเริ่มต้นคือ false สำหรับ primitive boolean[] และ null สำหรับ Boolean[] (reference type) ใช้ Arrays.fill() กำหนดค่าให้ทุกสมาชิก ไวยากรณ์ boolean[] booleanArray; ตัวอย่าง: เริ่มต้นและเปลี่ยนค่า Boolean Array import java.util.Arrays; public class BooleanArra

  8. ใช้งานคลาส StringTokenizer ใน Java

    StringTokenizer เป็นคลาสย่อยของ Object ใช้ แยกสตริงเป็นโทเค็น (tokens) โดยระบุ ตัวคั่น (delimiters) ได้ทั้งตอนสร้างและระหว่างทำงาน มี flag returnDelims ควบคุมว่าคืนตัวคั่นกลับมาหรือไม่ เมธอดสำคัญ hasMoreTokens() - มีโทเค็นต่อไหม nextToken() - ดึงโทเค็นถัดไป countTokens() - นับจำนวนโทเค็นที่เ

  9. แสดง JRadioButtonMenuItem ใน Java

    JRadioButtonMenuItem เป็นคลาสย่อยของ JMenuItem เป็นเมนูไอเทมที่อยู่ในกลุ่ม เลือกได้เพียงรายการเดียว รายการที่เลือกจะแสดงสถานะ ถูกเลือก ใช้ ButtonGroup จัดกลุ่ม หากเลือกหนึ่งรายการ อื่นๆ จะถูกยกเลิกอัตโนมัติ ไวยากรณ์ public class JRadioButtonMenuItem extends JMenuItem implements Accessible ตัวอย่าง

  10. บันทึกสมาชิก TreeSet ลงไฟล์ใน Java

    TreeSet เป็นคลาสย่อยของ AbstractSet ไม่อนุญาตค่าซ้ำ จัดเก็บแบบ เรียงลำดับจากน้อยไปมาก (ascending) ใช้ TreeMap ภายใน จัดเรียงตาม ลำดับธรรมชาติ (natural ordering) บันทึกสมาชิก TreeSet ลงไฟล์ได้ด้วย Arrays.asList() แปลงเป็น List แล้วเขียนด้วย ObjectOutputStream.writeObject() ไวยากรณ์คลาส public class

  11. แสดง JFrame ตรงกลางหน้าจอใน Java

    JFrame เป็นคลาสย่อยของ Frame คอมโพเนนต์ที่เพิ่มเข้าไปจัดการโดย contentPane JFrame เหมือน หน้าต่าง ที่มี ขอบ, หัวข้อ, ปุ่ม ใช้สร้างแอปพลิเคชัน Swing ส่วนใหญ่ ค่าเริ่มต้น JFrame แสดงที่ มุมซ้ายบน ใช้เมธอด setLocationRelativeTo() ของคลาส Window เพื่อวางตรงกลาง ไวยากรณ์ public void setLocationRelative

  12. เมื่อไหร่ควรใช้เมธอด getClass() ใน Java

    เมธอด getClass() มาจากคลาส Object คืนค่า อินสแตนซ์ของคลาส Class เมื่อสร้างอินสแตนซ์ใหม่ จะอ้างอิงถึงคลาสหนึ่ง ใน JVM หนึ่งมีคลาสเดียวต่อชื่อเต็ม แต่อ็อบเจกต์หลายตัวอาจอ้างอิงถึงคลาสเดียวกัน ไวยากรณ์ public final Class<?> getClass() ตัวอย่าง: ตรวจสอบคลาสของอ็อบเจกต์ class User { private i

  13. แปลง JSON String เป็น JSON Object ใน Java

    JSON ย่อมาจาก JavaScript Object Notation ใช้สำหรับ โอนและเก็บข้อมูล JSONObject แปลงข้อความจาก String เป็นอ็อบเจกต์แบบ Map JSONArray แปลงเป็นอ็อบเจกต์แบบเวกเตอร์ ตัวอย่าง 1: แปลง JSON Array String เป็น JSONArray import org.json.JSONObject; import org.json.JSONArray; public class StringToJSONTest {

  14. ความแตกต่างระหว่าง Iterator และ ListIterator ใน Java

    Java มีอินเตอร์เฟซทั้งสองสำหรับวนลูปข้อมูลในคอลเลกชัน แตกต่างกันในรายละเอียดการทำงาน: ลำดับ หัวข้อ Iterator ListIterator 1 ใช้กับ ทุกคอลเลกชัน (Set, List, Queue, Deque, Map) เฉพาะ List (ArrayList, LinkedList, เป็นต้น) 2 การเรียกใช้ iterator() จาก Collection interface listIterator() จาก Lis

  15. ความแตกต่างระหว่าง Applets และ Servlets ใน Java

    ใน Java ทั้ง Applets และ Servlets เป็นโปรแกรมที่รันในสภาพแวดล้อม Java ความแตกต่างหลักคือสถานที่ประมวลผล: ลำดับ หัวข้อ Applets Servlets 1 การรัน (Execution) ฝั่งไคลเอ็นต์ (Client-side) - รันในเว็บเบราว์เซอร์ ฝั่งเซิร์ฟเวอร์ (Server-side) - รันบนเว็บเซิร์ฟเวอร์ 2 แพ็กเกจหลัก java.applet.*, j

  16. ความแตกต่างระหว่าง ArrayList และ CopyOnWriteArrayList ใน Java

    ทั้ง ArrayList และ CopyOnWriteArrayList นำอินเตอร์เฟซ List ไปใช้ แต่มีความแตกต่างสำคัญ: ลำดับ หัวข้อ ArrayList CopyOnWriteArrayList 1 ซิงโครไนเซชัน ไม่ซิงโครไนซ์ (Not synchronized) ซิงโครไนซ์ (Synchronized) - thread-safe 2 ประสิทธิภาพ เร็วกว่า (ไม่มี overhead การซิงโครไนซ์) ช้ากว่า (มี ove

  17. ความแตกต่างระหว่าง ArrayList และ HashSet ใน Java

    HashSet และ ArrayList เป็นคลาสสำคัญของ Java Collection Framework มีความแตกต่างสำคัญดังนี้: ลำดับ หัวข้อ ArrayList HashSet 1 การนำไปใช้ (Implementation) นำอินเตอร์เฟซ List ไปใช้ นำอินเตอร์เฟซ Set ไปใช้ 2 โครงสร้างภายใน ใช้ Array ภายใน ใช้ HashMap ภายใน 3 ลำดับสมาชิก รักษาลำดับการแทรก (Ins

  18. อ่านไฟล์ JSON ใน Java

    JSON เป็นรูปแบบแลกเปลี่ยนข้อมูลยอดนิยม เบาและอิสระจากภาษา json.simple เป็นไลบรารีเบาสำหรับ อ่านและเขียนไฟล์ JSON เข้ารหัส/ถอดรหัส ข้อความ JSON 準拠 RFC4627 ต้องมี json-simple.jar ใน classpath ตัวอย่าง: อ่านไฟล์ JSON import java.io.*; import java.util.*; import org.json.simple.*; import org.json.simpl

  19. เพิ่ม JSONArray เข้า JSONObject ใน Java

    JSON เป็นรูปแบบข้อความสำหรับแลกเปลี่ยนข้อมูล เบาและอิสระจากภาษา สามารถเพิ่ม JSONArray เข้า JSONObject ได้ โดยเพิ่มรายการใน ArrayList ก่อน แล้วส่งให้ put() ของ JSONArray และเพิ่มอาร์เรย์เข้า JSONObject ด้วย put() อีกครั้ง ตัวอย่าง: เพิ่ม JSONArray เข้า JSONObject import org.json.*; import java.util.

  20. เขียน JSON Objects ลงไฟล์ใน Java

    JSON เป็นรูปแบบแลกเปลี่ยนข้อมูลยอดนิยมที่ เบาและอิสระจากภาษา json.simple เป็นไลบรารีประมวลผล JSON เบา ใช้ เขียนไฟล์ JSON เข้ารหัส/ถอดรหัส ข้อความ JSON และ準拠 RFC4627 ต้องดาวน์โหลด json-simple.jar และตั้งค่า classpath ตัวอย่าง: เขียน JSON Object ลงไฟล์ import java.io.*; import java.util.*; import org

Total 1935 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:24/97  20-คอมพิวเตอร์/Page Goto:1 18 19 20 21 22 23 24 25 26 27 28 29 30