Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java
Java
  1. ความสำคัญของคลาส Boolean ใน Java

    java.lang.Boolean เป็น final class และ subclass ของ Object คลาส Boolean wrap ค่า primitive datatype boolean เข้าเป็น Boolean object ออบเจ็กต์แบบ Boolean มี field เดียวที่เป็น boolean กล่าวอีกนัยหนึ่ง wrapper classes สร้างออบเจ็กต์สำหรับ primitive data types คลาสนี้ให้เมธอดมากมายสำหรับแปลง boolean เป

  2. การใช้งานคลาส StrictMath ใน Java

    java.lang.StrictMath เป็น final class และ subclass ของ Object คลาส StrictMath มีเมธอดสำหรับ numeric operations พื้นฐาน เช่น exponential, logarithm, square root และ trigonometric functions ไม่ต้องสร้าง instance สำหรับ StrictMath เพราะเมธอดทั้งหมดเป็น static methods เมธอดสำคัญ ได้แก่ abs(), acos(), as

  3. วัตถุประสงค์ของคลาส Process ใน Java

    java.lang.Process เป็น subclass ของ Object และอธิบาย processes ที่เริ่มต้นโดยเมธอด exec() ของคลาส Runtime Process object ควบคุม process และดึงข้อมูลเกี่ยวกับมันได้ คลาส Process เป็น abstract class จึงไม่สามารถ instantiate ได้ เมธอดสำคัญของ Process ได้แก่ destroy(), exitValue(), getErrorStream(), wai

  4. เมื่อไหร่纔สามารถเรียก wait() และ wait(long) ของ Thread ใน Java

    เมื่อ wait() ถูกเรียกบนออบเจ็กต์ จะทำให้ current thread รอจนกว่า thread อื่นจะ.invoke notify() หรือ notifyAll() สำหรับออบเจ็กต์นี้ ในขณะที่ wait(long timeout) ทำให้ current thread รอจนกว่าจะมี thread อื่น invoke notify() หรือ notifyAll() สำหรับออบเจ็กต์นี้ หรือ timeout ที่ระบุหมดเวลาแล้ว wait() ในโ

  5. Class/Static Methods ใน Java คืออะไร

    Class/Static methods คือเมธอดที่ถูกเรียกบนคลาสเอง ไม่ใช่บน object instance เฉพาะ Static modifier รับรองว่า implementation เหมือนกันทุก instances ของคลาส Class/static methods ถูกเรียก without instantiation หมายถึง static methods เข้าถึงได้เฉพาะ static members ของคลาสเท่านั้น เมธอด built-in static/cla

  6. สาเหตุของ Error "cannot find symbol" ใน Java

    Error cannot find symbol เกิดขึ้นหลักเมื่อพยายามอ้างอิงตัวแปรที่ไม่ได้ประกาศในโปรแกรมที่กำลัง compile หมายถึง compiler ไม่รู้จักตัวแปรที่เราอ้างอิงถึง สาเหตุที่เป็นไปได้ของ Cannot find symbol ใช้ตัวแปรที่ไม่ได้ประกาศ หรืออยู่นอก scope ใช้ case ผิด (เช่น tutorials และ Tutorials ต่างกัน) หรือสะกดผิด

  7. วิธีสร้างข้อความเคลื่อนที่ด้วย JLabel ใน Java

    JLabel เป็น subclass ของ JComponent และออบเจ็กต์ JLabel ให้ text instructions หรือ information บน GUI JLabel แสดงข้อความอ่านอย่างเดียวได้ single line, image หรือทั้ง text และ image JLabel สามารถ generate PropertyChangeListener interface ได้ เราสามารถ implement moving text ใน JLabel โดยใช้คลาส Timer

  8. Enum สามารถ implements Interface ได้ไหมใน Java?

    ใช่ Enum implements interface ได้ใน Java มีประโยชน์เมื่อต้อง implement business logic ที่ผูกมัดกับ discriminatory property ของออบเจ็กต์หรือคลาสที่กำหนด Enum เป็น datatype พิเศษที่เพิ่มเข้ามาใน Java 1.5 Enums เป็น constants โดย default เป็น static และ final ดังนั้นชื่อ field ของ enum type จึงเป็น ตัว

  9. วิธีแปลงค่า Hexadecimal เป็น Byte ใน Java

    คลาส Byte เป็น subclass ของ Number และ wrap ค่า primitive type byte ไว้ในออบเจ็กต์ ออบเจ็กต์แบบ Byte มี field เดียวที่เป็น byte เมธอดสำคัญของ Byte ได้แก่ byteValue(), compare(), compareTo(), decode(), parseByte(), valueOf() เป็นต้น เราสามารถแปลงค่า hexadecimal เป็น byte โดยใช้เมธอด decode().byteValu

  10. วิธีอ่านข้อมูลจาก Standard Input ใน Java

    Standard input (stdin) แทนด้วย System.in ใน Java System.in เป็น instance ของคลาส InputStream หมายความว่าเมธอดทั้งหมดทำงานกับ bytes ไใช่ Strings เพื่ออ่านข้อมูลจากคีย์บอร์ด สามารถใช้ Reader class หรือ Scanner class ตัวอย่าง 1: ใช้ BufferedReader import java.io.*; public class ReadDataFromInput {

  11. วิธี Implement Timer Thread ใน Java

    คลาส Timer ใช้จัดตารางงาน (schedule) ให้รันในเวลาที่กำหนดครั้งเดียวหรือซ้ำๆ สามารถรันในพื้นหลังเป็น daemon thread ได้ด้วย เพื่อเชื่อม Timer กับ daemon thread มี constructor ที่รับค่า boolean Timer จัดตารางงานด้วย fixed delay และ fixed rate ใน fixed delay หากการรันใดล่าช้าจาก System GC การรันถัดไปก็จ

  12. วิธีสร้าง Singleton Enum ใน Java

    รูปแบบ singleton จำกัดการสร้างอินสแตนซ์ของคลาสให้เป็นเพียงหนึ่งออบเจ็กต์ INSTANCE เป็น public static final field ที่แทน enum instance เราสามารถเข้าถึง instance ของคลาสได้ด้วย EnumSingleton.INSTANCE แต่แนะนำให้ encapsulate ไว้ใน getter เผื่อต้องการเปลี่ยน implementation ภายหลัง มีเหตุผลหลายประการที่

  13. ความสำคัญของ StringWriter ใน Java

    คลาส StringWriter เป็น subclass ของ Writer และเขียน String ไปยัง output stream ในการเขียน string character stream นี้จะรวบรวม string เข้าไปใน string buffer แล้วสร้าง string ขึ้นมา Buffer ของ StringWriter จะขยายตัวอัตโนมัติตามข้อมูล เมธอดสำคัญของ StringWriter ได้แก่ write(), append(), getBuffer(), fl

  14. สามารถ import package เดียวกันซ้ำได้ไหม? JVM จะโหลดซ้ำที่ runtime ไหม?

    ใน Java คลาสและ interface ที่เกี่ยวข้องกันจะถูกจัดกลุ่มอยู่ภายใต้ package Package คือ directory ที่เก็บ classes และ interfaces ของ concept เฉพาะ เช่น คลาสและ interface ทั้งหมดที่เกี่ยวกับ input/output operations จะอยู่ใน java.io package การสร้าง Package คุณสามารถจัดกลุ่มคลาสและ interface ที่ต้องการ

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

    fillInStackTrace() เป็นเมธอดสำคัญของคลาส Throwable ใน Java Stack trace สามารถช่วยระบุได้ว่าข้อยกเว้น (exception) ถูกโยนที่ตรงไหน อาจมีสถานการณ์ที่ต้อง rethrow exception และต้องการทราบว่ามันถูก rethrow ที่ไหน สามารถใช้เมธอด fillInStackTrace() ในกรณีเช่นนี้ Syntax public Throwable fillInStackTrace()

  16. ความสำคัญของเมธอด clone() ใน Java

    เมธอด clone() ใช้สร้างสำเนาของออบเจ็กต์ของคลาสที่ implement Cloneable interface โดยค่า default จะทำ field-by-field copy เนื่องจาก Object class ไม่มีข้อมูลเกี่ยวกับ members ของคลาสเฉพาะที่ออบเจ็กต์เรียกเมธอดนี้ ดังนั้น หากคลาสมีแค่ primitive data type members จะสร้างสำเนาใหม่ของออบเจ็กต์และคืน refere

  17. ความสำคัญของคลาส StringReader ใน Java

    คลาส StringReader เป็น subclass ของ Reader และสามารถใช้เพื่ออ่าน character stream ในรูปแบบ string ซึ่งทำหน้าที่เป็น source ให้กับ StringReader คลาส StringReader ทับทอด (override) เมธอดทั้งหมดจากคลาส Reader เมธอดสำคัญของ StringReader ได้แก่ skip(), close(), mark(), markSupported(), reset() เป็นต้น S

  18. ทำไม Transient Variable ถึงไม่ถูก Serialize ใน Java

    Serialization เป็นกระบวนการทำให้ Java objects คงอยู่ในรูปแบบ byte sequence ที่รวมข้อมูลของออบเจ็กต์ รวมถึงข้อมูลเกี่ยวกับประเภทของออบเจ็กต์และชนิดข้อมูลที่เก็บอยู่ในออบเจ็กต์ Serialization คือการแปลง values/states ของ Java object เป็น bytes เพื่อส่ง over the network หรือบันทึกไว้ ในทางกลับกัน Deseri

  19. วิธีทำให้ Object เหมาะสมสำหรับ Garbage Collection ใน Java

    กระบวนการทำลายออบเจ็กต์ที่ไม่มีการอ้างอิงเรียกว่า Garbage Collection (GC) เมื่อออบเจ็กต์ไม่มีการอ้างอิง จะถูกพิจารณาว่าเป็นออบเจ็กต์ที่ไม่ได้ใช้งาน JVM จะทำลายออบเจ็กต์นั้นโดยอัตโนมัติ มีหลายวิธีทำให้ออบเจ็กต์เหมาะสมสำหรับ GC 1. การกำหนด reference ให้เป็น null เราสามารถตั้งค่า object references ทั

  20. วิธี Implement Stack โดยใช้ Queue ใน Java

    Stack เป็น subclass ของคลาส Vector และแสดงถึง stack ของออบเจ็กต์แบบ last-in-first-out (LIFO) องค์ประกอบล่าสุดที่เพิ่มเข้าไปที่ด้านบนของ stack (In) จะเป็นองค์ประกอบแรกที่ถูกนำออก (Out) จาก stack Queue เป็นคลาสที่ extends Collection interface และรองรับการดำเนินการ insert และ remove แบบ first-in-first

Total 1935 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:18/97  20-คอมพิวเตอร์/Page Goto:1 12 13 14 15 16 17 18 19 20 21 22 23 24