Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java
Java
  1. จะโยนข้อยกเว้นใน Java ใหม่ได้อย่างไร

    บางครั้งเราอาจต้องส่งข้อยกเว้นใน Java ใหม่ หากบล็อก catch ไม่สามารถจัดการกับข้อยกเว้นที่ตรวจพบได้ เราสามารถเรียกใช้ข้อยกเว้นใหม่ได้ นิพจน์ rethrow ทำให้ อ็อบเจกต์ที่โยนแต่เดิมถูกโยนใหม่ เนื่องจากข้อยกเว้นได้รับการตรวจพบในขอบเขตที่เกิดนิพจน์ rethrow แล้ว จึงมีการส่งกลับไปยังบล็อก try ที่ล้อมรอบถัดไ

  2. ClassNotFoundException และ NoClassDefFoundError ใน Java แตกต่างกันอย่างไร

    ทั้ง ClassNotFoundException และ NoClassDefFoundError เป็นข้อผิดพลาดเมื่อ JVM หรือ ClassLoader ไม่พบคลาสที่เหมาะสมขณะโหลดขณะทำงาน ClassNotFoundException เป็นข้อยกเว้นที่ตรวจสอบแล้วและ NoClassDefFoundError คือ Error ที่ไม่ถูกตรวจสอบ ClassLoader . มีหลายประเภท โหลดคลาสจากแหล่งต่าง ๆ บางครั้งอาจทำ

  3. จะยกตัวอย่างคลาสภายในของสมาชิกใน Java ได้อย่างไร?

    คลาสที่ประกาศภายในคลาสแต่ภายนอกเมธอดเรียกว่า สมาชิกภายในคลาส . เราสามารถยกตัวอย่างสมาชิกชั้นในได้สองวิธี เรียกใช้ภายในคลาส เรียกนอกชั้นเรียน กฎสำหรับชั้นใน ชั้นนอก (คลาสที่มีชั้นใน) สามารถยกตัวอย่างวัตถุของคลาสภายในได้มากเท่าที่ต้องการ ภายในโค้ดของมัน หากคลาสชั้นในเป็นคลาสสาธารณะและคลาสที่บรรจ

  4. จะโยนข้อยกเว้นจากบล็อกสแตติกใน Java ได้อย่างไร

    บล็อกคงที่ เป็นชุดของคำสั่งซึ่งจะถูกดำเนินการโดย JVM ก่อนดำเนินการของเมธอด main() ในขณะที่กำลังโหลดชั้นเรียน หากเราต้องการทำกิจกรรมใดๆ เราต้องกำหนดกิจกรรมนั้นภายในบล็อกแบบคงที่ เพราะบล็อกนี้ทำงานที่เวลาที่โหลดคลาส . โยนข้อยกเว้นจาก Static Block A บล็อกคงที่ สามารถโยนเฉพาะ RunTimeException หรือควรจะ

  5. ตัวสร้างสามารถโยนข้อยกเว้นใน Java ได้หรือไม่?

    ใช่ ตัวสร้าง ได้รับอนุญาตให้โยนข้อยกเว้นใน Java ตัวสร้าง เป็นวิธีการพิเศษที่ใช้ในการเริ่มต้นวัตถุ และใช้เพื่อสร้างวัตถุของชั้นเรียนโดยใช้ คำหลักใหม่ โดยที่วัตถุเรียกอีกอย่างว่า ฉัน ท่าทาง ของชั้นเรียน แต่ละอ็อบเจ็กต์ของคลาสจะมีสถานะเป็นของตัวเอง (ตัวแปรอินสแตนซ์ ) และการเข้าถึงเมธอดของคลาส โยนข้

  6. อะไรคือความแตกต่างระหว่าง Widening Casting (Implicit) และ Narrowing Casting (Explicit) ใน Java?

    A การหล่อแบบ ใน Java ใช้เพื่อแปลงวัตถุหรือตัวแปรประเภทหนึ่งเป็นอีกประเภทหนึ่ง เมื่อเรากำลังแปลงหรือกำหนดประเภทข้อมูลหนึ่งไปยังอีกประเภทหนึ่ง ข้อมูลเหล่านั้นอาจเข้ากันไม่ได้ หากเหมาะสมก็จะทำได้อย่างราบรื่นไม่เช่นนั้นข้อมูลจะสูญหาย พิมพ์ประเภทการแคสต์ใน Java Java Type Casting แบ่งออกเป็น 2 ประเภท ขย

  7. จะสร้างคลาสที่ไม่เปลี่ยนรูปด้วยการอ้างอิงอ็อบเจ็กต์ที่ไม่แน่นอนใน Java ได้อย่างไร?

    วัตถุที่ไม่เปลี่ยนรูป คืออ็อบเจ็กต์ที่สถานะ ไม่สามารถเปลี่ยนแปลงได้เมื่อเริ่มต้น . บางครั้งจำเป็นต้องสร้างคลาสที่ไม่เปลี่ยนรูปตามความต้องการ ตัวอย่างเช่น คลาส wrapper ดั้งเดิมทั้งหมด (Integer, Byte, Long, Float, Double, Character, Boolean และ Short) จะไม่เปลี่ยนรูปแบบใน Java คลาสสตริง ยังเป็นคลาสที่

  8. Java.lang.Class ใน Java มีความสำคัญอย่างไร

    java.lang.Class เป็นหนึ่งในคลาสที่สำคัญที่สุดใน Java และสามารถจัดเตรียมวิธีอรรถประโยชน์ต่างๆ เช่น getClass() , forName() ซึ่งใช้ในการค้นหาและโหลดคลาส นอกจากนี้ยังสามารถจัดเตรียมวิธีการต่างๆ เช่น Class.newInstance() ซึ่งเป็นกระดูกสันหลังของ การสะท้อน และอนุญาตให้เราสร้างอินสแตนซ์ของคลาสโดยไม่ต้องใ

  9. อะไรคือความแตกต่างระหว่างคับปลิ้งและคลัปหลวมใน Java?

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

  10. สัญญาระหว่างวิธีเท่ากับ () และ hashCode () ใน Java คืออะไร?

    ทุกอ็อบเจ็กต์ Java มีสองวิธีที่สำคัญมาก equals() และ hashCode() และวิธีการเหล่านี้ได้รับการออกแบบให้ถูกแทนที่ตามสัญญาทั่วไป . วัตถุ คลาสเป็นคลาสหลักของทุกคลาส การใช้งานเริ่มต้นของสองเมธอดนี้มีอยู่แล้วในแต่ละคลาส อย่างไรก็ตาม เราสามารถแทนที่วิธีการเหล่านี้ได้ตามความต้องการ วิธี hashCode() public int

  11. เหตุใดอาร์เรย์ Char [] จึงปลอดภัย (เก็บข้อมูลที่ละเอียดอ่อน) มากกว่า String ใน Java

    ทั้ง สตริง และ อาร์เรย์[] อาร์เรย์ ใช้เพื่อเก็บข้อมูลที่เป็นข้อความ แต่การเลือกอย่างใดอย่างหนึ่งจะยากกว่า บางทีเราอาจได้แนวคิดจากการไม่เปลี่ยนรูปของ สตริง ทำไม อาร์เรย์[] อาร์เรย์ เป็นที่ต้องการมากกว่า String สำหรับการจัดเก็บข้อมูลที่ละเอียดอ่อน เช่น รหัสผ่าน , SSN, เป็นต้น การใช้สตริงธรรมดามีโอก

  12. บล็อก catch ที่ไม่สามารถเข้าถึงได้ใน Java คืออะไร

    กลุ่มคำสั่งที่ควบคุมไม่สามารถเข้าถึงได้ ไม่ว่าในกรณีใดสามารถเรียกได้ว่าเป็น บล็อกที่ไม่สามารถเข้าถึงได้ . Java ไม่รองรับบล็อกที่ไม่สามารถเข้าถึงได้ บล็อก catch ที่กล่าวถึงด้วยการอ้างอิง คลาสข้อยกเว้นควรและต้องอยู่ล่าสุดเสมอ จับบล็อกเพราะ ข้อยกเว้น คือ ซูเปอร์คลาส ของข้อยกเว้นทั้งหมด เมื่อเราเก็บบล็

  13. อะไรคือความแตกต่างระหว่างการเรียกซ้ำและการวนซ้ำใน Java?

    การเรียกซ้ำ และ การวนซ้ำ ทั้งสองดำเนินการชุดคำสั่งซ้ำๆ การเรียกซ้ำ คือเมื่อคำสั่งในฟังก์ชัน เรียกตัวเองซ้ำๆ . การทำซ้ำ คือเมื่อวนซ้ำ ดำเนินการซ้ำๆ จนกว่าเงื่อนไขการควบคุมจะกลายเป็นเท็จ . ความแตกต่างหลักระหว่างการเรียกซ้ำและการวนซ้ำคือ การเรียกซ้ำ เป็นกระบวนการที่ใช้กับฟังก์ชันและ การวนซ้ำ . เสม

  14. เราสามารถเขียนคำสั่งใด ๆ ระหว่าง try, catch และสุดท้าย block ใน Java ได้หรือไม่?

    ไม่ เราไม่สามารถเขียนข้อความใดๆ ระหว่าง พยายาม จับ และสุดท้ายบล็อก และบล็อกเหล่านี้รวมเป็นหนึ่งหน่วย การทำงานของ ลอง คำหลักคือการระบุวัตถุข้อยกเว้นและจับวัตถุข้อยกเว้นนั้นและโอนการควบคุมพร้อมกับวัตถุข้อยกเว้นที่ระบุไปยัง บล็อกการดักจับ โดยระงับการดำเนินการของ บล็อกการลอง . การทำงานของ บล็อกการดักจ

  15. ความแตกต่างระหว่างวิธี CompareTo () และ Compare () ใน Java คืออะไร

    เปรียบเทียบ อินเทอร์เฟซให้ compareTo() วิธีการเรียงลำดับวัตถุ ลำดับนี้เรียกว่า คลาส ระเบียบธรรมชาติ และ compareTo() วิธีการนี้เรียกว่า วิธีเปรียบเทียบตามธรรมชาติ . ตัวเปรียบเทียบ อินเทอร์เฟซมีวิธีการสำหรับดำเนินการการดำเนินการเรียงลำดับ . โดยใช้ ตัวเปรียบเทียบ อินเทอร์เฟซที่เราสามารถทำได้ การเร

  16. คำสั่งนำเข้าและคำสั่งนำเข้าแบบคงที่ใน Java แตกต่างกันอย่างไร

    เราสามารถใช้คำสั่งนำเข้า เพื่อนำเข้าคลาสและอินเทอร์เฟซของแพ็คเกจเฉพาะ . เมื่อใดก็ตามที่เราใช้คำสั่งนำเข้า ไม่จำเป็นต้องใช้ ชื่อที่ครบถ้วน และเราสามารถใช้ ชื่อย่อได้โดยตรง . เราสามารถใช้ นำเข้าคงที่ เพื่อ นำเข้าสมาชิกแบบคงที่จากคลาสและแพ็คเกจเฉพาะ . เมื่อใดก็ตามที่เราใช้ การนำเข้าแบบคงที่ ไม่จำเป็น

  17. มีการกำหนดคลาสภายในที่ไม่ระบุชื่อกี่ประเภทใน Java?

    ชนชั้นในนิรนาม เป็นคลาสชั้นในที่ประกาศ ไม่มีชื่อคลาส เลย กล่าวอีกนัยหนึ่ง ชั้นในนิรนามเรียกว่า ชั้นในนิรนาม . เนื่องจากไม่มีชื่อจึงไม่มี คอนสตรัคเตอร์ เพราะเรารู้ว่าชื่อคอนสตรัคเตอร์เหมือนกับชื่อคลาส เราสามารถกำหนด ชั้นในนิรนาม และสร้างวัตถุโดยใช้ ใหม่ โอเปอเรเตอร์ในเวลาเดียวกันในขั้นตอนเดียว ไวย

  18. เราสามารถเขียนโค้ดใด ๆ หลังจากส่งคำสั่งใน Java ได้หรือไม่?

    ไม่ เราไม่สามารถวางรหัสใด ๆ หลังจาก โยน คำสั่งจะนำไปสู่ ​​ข้อผิดพลาดเวลารวบรวมคำสั่งที่ไม่สามารถเข้าถึงได้ โยนคีย์เวิร์ดใน Java โยนคำหลัก ใช้เพื่อโยนข้อยกเว้นด้วยตนเอง เมื่อใดก็ตามที่จำเป็นต้องระงับการทำงานของฟังก์ชันตาม ข้อผิดพลาดทางตรรกะที่ผู้ใช้กำหนด หรือ เงื่อนไข เราจะใช้ โยน . นี้ คีย์เวิร์

  19. OutOfMemoryError คืออะไรและขั้นตอนในการค้นหาสาเหตุหลักของ OOM ใน Java คืออะไร

    OutOfMemoryError ถูกส่งโดย JVM เมื่อ JVM มีหน่วยความจำไม่เพียงพอในการจัดสรร ข้อผิดพลาด OutOfMemory ตกอยู่ใน E หมวดหมู่ข้อผิดพลาด ใน ข้อยกเว้น ลำดับชั้นของคลาส การสร้าง OutOfMemoryError เราจะจัดสรรหน่วยความจำขนาดใหญ่ ซึ่งจะทำให้ หน่วยความจำฮีปหมด . เราจะจัดสรรหน่วยความจำต่อไปและจุดจะถึงจุด เมื่อ

  20. อะไรคือความแตกต่างระหว่างตัวระบุการเข้าถึงที่ได้รับการป้องกันและการเข้าถึงเริ่มต้นใน Java?

    ได้รับการปกป้อง ตัวระบุการเข้าถึงมองเห็นได้ภายในแพ็คเกจเดียวกัน และยัง มองเห็นได้ในคลาสย่อย ในขณะที่ ค่าเริ่มต้น เป็นข้อกำหนดการเข้าถึงระดับแพ็คเกจ r และสามารถ มองเห็นได้ในแพ็คเกจเดียวกัน ตัวระบุการเข้าถึงที่มีการป้องกัน ได้รับการปกป้อง จะทำหน้าที่เป็นสาธารณะภายในแพ็คเกจเดียวกันและทำหน้าที่เป็น

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