Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java
Java
  1. ความแตกต่างระหว่าง While Loop และ Do-While Loop ใน Java

    While loop ใน Java execute คำสั่งหนึ่งหรือหลายคำสั่งหลังจาก test loop continuation condition ที่เริ่มต้นของแต่ละ iteration Do-while loop แต่ทดสอบ loop continuation condition หลังจาก iteration แรกเสร็จสิ้น ดังนั้น do-while loop รับประกันการ execute loop logic อย่างน้อยหนึ่งครั้ง ในขณะที่ while loop ไ

  2. วิธีแก้ไข IllegalArgumentException ใน Java

    IllegalArgumentException ถูกโยนเพื่อระบุว่าเมธอดถูกส่งผ่าน illegal argument Exception นี้ extends RuntimeException class และจึงเป็น exceptions ที่อาจโยนระหว่างการทำงานของ JVM เป็น unchecked exception จึงไม่ต้องประกาศใน throws clause ของเมธอดหรือคอนสตรัคเตอร์ เหตุผลของ java.lang.IllegalArgumentExcep

  3. วิธีจัดการ Runtime Exception ใน Java

    Runtime Exception เป็น parent class ของ exceptions ทั้งหมดใน Java programming language ที่คาดว่าจะ crash หรือทำให้โปรแกรม/แอปพลิเคชันหยุดทำงานเมื่อเกิดขึ้น ไม่เหมือน exceptions ที่ไม่ถือว่าเป็น Runtime Exceptions, Runtime Exceptions ไม่มีการตรวจสอบ (never checked) เวลา compile Runtime Exception ปกต

  4. ขั้นตอนการอ่าน Static Members ใน Java Class

    Static variable ถูกสร้างที่เวลา class loading แม้ก่อนการ execute static block และวัตถุประสงค์ของ static block คือการกำหนดค่าให้ static variables Static variable เก็บค่าที่ shared ระหว่างทุก instances ของคลาสที่มันถูกกำหนด และ static block เป็นส่วนของโค้ดที่ execute เมื่อ class ถูกโหลดครั้งแรก หากเรา

  5. ทำไม Interface ไม่สามารถ Implement อีก Interface ใน Java ได้?

    Interface ไม่สามารถ implement อีก interface ใน Java ได้ Interface ใน Java 本质上是一種特殊的 class 像 classes interfaces มี methods และ variables ต่างจาก classes interfaces เสมอเป็น completely abstract Interface ถูกกำหนดเหมือน class เว้นแต่ keyword interface แทน class variables ที่ประกาศใน interface

  6. ทำไม Interface ไม่มี Constructor แต Abstract Class มี Constructor ใน Java?

    Constructor ใช้เพื่อ initialize non-static members ของคลาสเฉพาะเจาะจงกับ object Constructor ใน Interface Interface ใน Java ไม่มี constructor เพราะ data members ทั้งหมดใน interfaces เป็น public static final โดย default พวกมันคือ constants (กำหนดค่าตอนประกาศ) ไม่มี data members ใน interface

  7. สามารถกำหนด Abstract Class โดยไม่มี Abstract Methods ใน Java ได้หรือไม่?

    ใช่ เราสามารถประกาศ abstract class โดยไม่มี abstract methods ใน Java ได้ Abstract class หมายถึงการซ่อน implementation และแสดงแค่ function definition ให้ผู้ใช้ Abstract class อาจมีทั้ง abstract methods และ non-abstract methods สำหรับ abstract class เราไม่สามารถสร้าง object โดยตรงได้ แต่

  8. ทำไม main() method ใน Java จึงเป็น static เสมอ?

    Java main() method เป็น static เสมอ เพื่อให้คอมไพเลอร์สามารถเรียกได้ โดยไม่ต้องสร้าง object หรือ ก่อนการสร้าง object ของคลาส ในโปรแกรม Java ใดๆ main() method เป็นจุดเริ่มต้นที่คอมไพเลอร์เริ่ม execute โปรแกรม ดังนั้นคอมไพเลอร์ต้องเรียก main() method ถ้า main() อนุญาตให้เป็น non-static แล้วข

  9. สามารถประกาศ main() method เป็น final ใน Java ได้หรือไม่?

    ใช่ เราสามารถประกาศ main() method เป็น final ใน Java ได้ คอมไพเลอร์ไม่โยน error ใดๆ ถ้าเราประกาศเมธอดใดๆ เป็น final โดยวาง final keyword เมธอดนั้นจะกลายเป็น final method การใช้งานหลักของ final method ใน Java คือ พวกมันไม่ถูก override เรา ไม่สามารถ override final methods ใน subclasses ไ

  10. ทำไม Object class จึงเป็น Super class สำหรับทุกคลาสใน Java?

    Java.lang.Object class เป็น root หรือ superclass ของ class hierarchy ซึ่งอยู่ใน java.lang package ทุก predefined classes และ user-defined classes เป็น subclasses ของ Object class ทำไม Object class ถึงเป็น superclass Re-usability (ความสามารถในการนำกลับมาใช้ใหม่) ทุก object มี 11 common propert

  11. เมื่อไหร่ควรสร้าง User-defined Exception Class ใน Java?

    เราควรสร้าง exception ของตัวเองใน Java จำจุดต่อไปนี้ไว้เมื่อเขียน exception classes ของเราเอง Exceptions ทุกตัวต้องเป็นลูกของ Throwable ถ้าเราต้องการเขียน checked exception ที่บังคับโดย Handle or Declare Rule เราต้อง extend Exception class ถ้าเราต้องการเขียน runtime exception เราต้อง ex

  12. Java มีคลาสกี่ประเภท?

    ประเภทของคลาสใน Java Concrete class คลาสปกติที่ไม่มี abstract method ใดๆ หรือคลาสที่มี implementation ของทุกเมธอดของ parent class หรือ interface และเมธอดของตัวเอง เรียกว่า concrete class ตัวอย่าง public class Concrete { static int product(int a, int b) { return a * b; } public

  13. ความแตกต่างระหว่าง Default Constructor และ Parameterized Constructor ใน Java

    Default Constructor Default constructor คือ 0 argument constructor ที่มี no-argument call ไปยัง super class constructor การกำหนดค่าเริ่มต้น (default values) ให้กับ objects ที่เพิ่งสร้าง คือหน้าที่หลักของ default constructor Compiler เขียน default constructor ในโค้ดก็ต่อเมื่อโปรแกรมเมอร์

  14. ทำไมควรปฏิบัติตาม Naming Conventions ใน Java?

    Naming conventions ใน Java ทำให้โปรแกรมเข้าใจง่ายขึ้น โดยทำให้อ่านง่ายขึ้น ใน Java ชื่อคลาสโดยทั่วไปควรเป็น nouns (คำนาม) ใน title case โดยตัวอักษรแรกของแต่ละคำเป็นพิมพ์ใหญ่ และชื่อ interface โดยทั่วไปควรเป็น adjectives (คำคุณศัพท์) ใน title case โดยตัวอักษรแรกของแต่ละคำเป็นพิมพ์ใหญ่ ทำไมควรปฏิบัต

  15. มีกี่วิธีป้องกัน Method Overriding ใน Java?

    Method overriding ทำงานได้เพราะ run-time method binding feature ใน Java ดังนั้น หากเราบังคับให้ java compiler ทำ static binding สำหรับเมธอด เราก็สามารถป้องกันไม่ให้เมธอดนั้นถูก override ใน derived class ได้ เราสามารถป้องกัน method overriding ใน Java ได้ 3 วิธี: ทำให้เมธอดเป็น final ใน base cla

  16. สามารถประกาศมากกว่าหนึ่งคลาสในโปรแกรม Java เดียวได้หรือไม่?

    โปรแกรม Java เดียวสามารถมีสองคลาสหรือมากกว่าได้ เป็นไปได้ 2 วิธีใน Java สองวิธีการ Implement Multiple Classes ในโปรแกรม Java เดียว Nested Classes Multiple non-nested classes คอมไพเลอร์ทำงานอย่างไรกับ Multiple non-nested classes ในตัวอย่างด้านล่าง โปรแกรม java มีสองคลาส คลาสหนึ่งชื่อ Comp

  17. Constant คืออะไร และวิธีกำหนด Constants ใน Java

    Constant คือตัวแปรที่ ค่าไม่สามารถเปลี่ยนแปลงได้หลังจากที่ถูกกำหนดแล้ว Java ไม่มี built-in support สำหรับ constants โดยตรง Constant ทำให้โปรแกรมของเราอ่านและเข้าใจง่ายขึ้นสำหรับผู้อื่น นอกจากนี้ constant ยังถูก cached โดย JVM และแอปพลิเคชันของเรา ดังนั้นการใช้ constant สามารถปรับปรุง performance ได

  18. สามารถสร้าง Object ของ Abstract Class ใน Java ได้หรือไม่?

    ไม่สามารถ เรา ไม่สามารถสร้าง object ของ abstract class ได้ แต่เราสามารถสร้าง reference variable ของ abstract class ได้ Reference variable ใช้เพื่ออ้างอิงถึง objects ของ derived classes (subclasses ของ abstract class) Abstract class หมายถึงการซ่อน implementation และแสดงแค่ function definition ให้ผู้

  19. เมื่อไหร่ควรใช้ Abstract Class และเมื่อไหร่ควรใช้ Interface ใน Java?

    Interface สามารถใช้เพื่อกำหนดพฤติกรรมสัญญา (contract behavior) และสามารถทำหน้าที่เป็นสัญญาระหว่างสองระบบเพื่อโต้ตอบ ในขณะที่ abstract class 主要ใช้เพื่อกำหนด default behavior สำหรับ subclasses หมายถึงทุก child classes ควรทำ functionality เดียวกัน เมื่อไหร่ควรใช้ Abstract Class Abstract class เป็

  20. ความสำคัญของ Throwable class และเมธอดของมันใน Java

    Throwable class เป็น superclass ของ errors และ exceptions ทั้งหมดใน Java Objects ที่เป็น instances ของคลาสนี้ถูกโยนโดย Java Virtual Machine หรือสามารถโยนโดย throw statement ได้ เช่นเดียวกัน คลาสนี้หรือ subclass หนึ่งของมันสามารถเป็น argument type ใน catch clause ได้ Instances ของสอง subclass Error

Total 1935 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:9/97  20-คอมพิวเตอร์/Page Goto:1 3 4 5 6 7 8 9 10 11 12 13 14 15