Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java
Java
  1. ลำดับชั้นของพาเรนต์ลูกมีความสำคัญต่อการโยนในขณะที่เอาชนะใน Java หรือไม่?

    เมื่อคุณพยายามที่จะจัดการกับข้อยกเว้น (ตรวจสอบ) ที่เกิดจากวิธีการเฉพาะ คุณต้องจับมันโดยใช้ ข้อยกเว้น class หรือ super class ของ Exception เกิดขึ้น ในทำนองเดียวกันในขณะที่เอาชนะเมธอดของ super class หากมีข้อยกเว้น - เมธอดในคลาสย่อยควรมีข้อยกเว้นหรือประเภทย่อยเหมือนกัน เมธอดในคลาสย่อยไม่ควรโยน s

  2. จะกำหนดชื่อสำรองให้กับฟิลด์โดยใช้ Jackson ใน Java ได้อย่างไร?

    The @JsonAlias คำอธิบายประกอบสามารถกำหนดชื่อสำรองอย่างน้อยหนึ่งชื่อ สำหรับแอตทริบิวต์ที่ยอมรับระหว่างการดีซีเรียลไลเซชัน ให้ตั้งค่าข้อมูล JSON เป็นวัตถุ Java แต่เมื่อทำให้เป็นอนุกรม เช่น รับ JSON จากอ็อบเจ็กต์ Java จะใช้เฉพาะชื่อคุณสมบัติลอจิคัลจริงแทน นามแฝง . ไวยากรณ์ @Target(value={ANNOTATION_TYP

  3. จะแปลง List เป็นอาร์เรย์ JSON โดยใช้ไลบรารี Jackson ใน Java ได้อย่างไร

    The ObjectMapper class เป็นคลาสที่สำคัญที่สุดใน Jackson API ที่ให้ readValue() และwriteValue() วิธีการแปลง JSON เป็น Java Object และ Java Object เป็น JSON เราสามารถแปลง List เป็นอาร์เรย์ JSON โดยใช้ writeValueAsString() วิธีการของ ObjectMapper คลาสและเมธอดนี้สามารถใช้เพื่อทำให้ค่า Java ใด ๆ เป็นอนุ

  4. เราจะแปลง JSONArray เป็น String Array ใน Java ได้อย่างไร

    The JSON เป็นหนึ่งใน รูปแบบการแลกเปลี่ยนข้อมูล . ที่ใช้กันอย่างแพร่หลาย . เป็น น้ำหนักเบา และ ภาษา อิสระ . JSONArray สามารถแยกวิเคราะห์ข้อความจากสตริงเพื่อสร้าง เวกเตอร์ -like วัตถุและรองรับ java.util.List อินเทอร์เฟซ เราสามารถ แปลง JSONArray เป็น String Array ในตัวอย่างด้านล่าง ตัวอย่าง import

  5. จะเข้าถึงตัวแปรสมาชิกคลาสที่ได้รับโดยวัตถุอินเตอร์เฟสใน Java ได้อย่างไร?

    เมื่อคุณพยายามเก็บตัวแปรอ้างอิงของ super class ด้วยวัตถุ sub class โดยใช้วัตถุนี้ คุณสามารถเข้าถึงสมาชิกของ super class ได้เท่านั้น หากคุณพยายามเข้าถึงสมาชิกของคลาสที่ได้รับโดยใช้การอ้างอิงนี้ คุณจะได้รับเวลาในการรวบรวม ผิดพลาด ตัวอย่าง interface Sample {    void demoMethod1(); } public cl

  6. เหตุใดคอนสตรัคเตอร์จึงไม่สามารถสิ้นสุดใน Java ได้

    เมื่อใดก็ตามที่คุณสร้างเมธอดสุดท้าย คุณจะไม่สามารถลบล้าง มัน. กล่าวคือ คุณไม่สามารถดำเนินการกับวิธีสุดท้ายของ superclass จากคลาสย่อยได้ กล่าวคือ จุดประสงค์ของการทำ method ขั้นสุดท้ายคือเพื่อป้องกันการดัดแปลง method จากภายนอก (child class) สืบทอดเมื่อใดก็ตามที่คุณขยายคลาส คลาสลูกสืบทอดสมาชิกทั้งหมด

  7. เหตุใดตัวแปรสุดท้ายที่ว่างเปล่าจึงควรเริ่มต้นอย่างชัดเจนในตัวสร้าง Java ทั้งหมด

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

  8. เหตุใด Java จึงไม่อนุญาตการเริ่มต้นตัวแปรสุดท้ายแบบคงที่ในตัวสร้าง

    หากคุณประกาศตัวแปรแบบคงที่และแบบสุดท้าย คุณต้องเริ่มต้นตัวแปรนั้นเมื่อประกาศหรือในบล็อกแบบสแตติก หากคุณพยายามที่จะเริ่มต้นใน Constructor คอมไพเลอร์จะถือว่าคุณกำลังพยายามกำหนดค่าให้กับมันและสร้างข้อผิดพลาดเวลาคอมไพล์ - ตัวอย่าง class Data {    static final int num;    Data(int i)

  9. สามารถใช้คีย์เวิร์ดสุดท้ายเพียงอย่างเดียวเพื่อกำหนดค่าคงที่ใน Java ได้หรือไม่

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

  10. จะทำให้องค์ประกอบของอาร์เรย์ไม่เปลี่ยนรูปใน Java ได้อย่างไร?

    ไม่ คุณไม่สามารถทำให้องค์ประกอบของอาร์เรย์ไม่เปลี่ยนรูปได้ แต่ unmodifiableList() วิธีการของ java.util.Collections คลาสยอมรับวัตถุของอินเทอร์เฟซรายการ (วัตถุของการนำคลาสไปใช้) และส่งคืนรูปแบบที่ไม่สามารถแก้ไขได้ของวัตถุที่กำหนด ผู้ใช้มีสิทธิ์เข้าถึงรายการที่ได้รับแบบอ่านอย่างเดียวเท่านั้น และ asLi

  11. เราสามารถเริ่มต้นตัวแปรสแตติกในตัวสร้างเริ่มต้นใน Java ได้หรือไม่?

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

  12. ความแตกต่างระหว่างค่าคงที่และตัวแปรสุดท้ายใน Java?

    ค่าคงที่ใน Java ตัวแปรคงที่คือตัวแปรที่มีค่าคงที่และมีเพียงสำเนาเดียวที่มีอยู่ในโปรแกรม เมื่อคุณประกาศตัวแปรคงที่และกำหนดค่าให้กับตัวแปรนั้น คุณจะไม่สามารถเปลี่ยนค่าของตัวแปรนั้นได้อีกตลอดทั้งโปรแกรม ไม่รองรับค่าคงที่ในภาษา C ใน Java (โดยตรง) แต่คุณยังสามารถสร้างค่าคงที่ได้โดยการประกาศตัวแปรสแตติก

  13. การทำงานชั่วคราวกับขั้นสุดท้ายในการทำให้เป็นอันดับ Java เป็นอย่างไร

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

  14. เหตุใดเราจึงได้รับ ClassNotFoundException เมื่อคลาสมีอยู่ใน Java

    เมื่อใดก็ตามที่เราพยายามโหลดคลาส หากตัวโหลดคลาสไม่พบคลาสที่เส้นทางที่ระบุ ClassNotFoundException ถูกสร้างขึ้น สิ่งนี้อาจเกิดขึ้นขณะรันโปรแกรมจาวา การโหลดคลาสอย่างชัดเจนโดยใช้ forName() เมธอดของคลาสชื่อ Class หรือ loadClass() วิธีการของคลาส ClassLoader ทั้งสองคลาสนี้ยอมรับค่าสตริงที่แสดงชื่อคลาสและ

  15. เราสามารถเปลี่ยนวิธีการลายเซ็นในการแทนที่ใน Java ได้หรือไม่?

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

  16. จะทำให้คอลเลกชันอ่านอย่างเดียวใน java ได้อย่างไร?

    คลาส Collections ของ java.util วิธีการแพ็กเกจที่ทำงานเฉพาะกับคอลเล็กชัน วิธีการเหล่านี้มีการดำเนินการเพิ่มเติมต่างๆ ที่เกี่ยวข้องกับอัลกอริธึมที่หลากหลาย คลาสนี้มีรูปแบบที่แตกต่างกันของวิธีการ unmodifiable() ดังที่แสดงด้านล่าง − Sr.No วิธีการ &คำอธิบาย 1 สแตติก คอลเลกชั่น unmodifiableCollection

  17. จะทำให้เธรดคอลเลกชันปลอดภัยใน java ได้อย่างไร

    คลาส Collections ของเมธอดแพ็กเกจ java.util ที่ทำงานเฉพาะกับคอลเล็กชัน เมธอดเหล่านี้จัดเตรียมการดำเนินการเพิ่มเติมต่างๆ ที่เกี่ยวข้องกับอัลกอริธึมแบบโพลีมอร์ฟิค คลาสนี้จัดเตรียมตัวแปรต่างๆ ของเมธอด synchronizedCollection() ดังที่แสดงด้านล่าง - Sr.No วิธีการ &คำอธิบาย 1 สแตติก คอลเลกชั่น synchroni

  18. วิธีการแทนที่สามารถโยน super-type ของข้อยกเว้นที่เกิดจากวิธีการแทนที่ใน Java ได้หรือไม่?

    หากเมธอด super-class ส่งข้อยกเว้นบางอย่าง เมธอดในคลาสย่อยไม่ควรโยน super type ตัวอย่าง ในตัวอย่างต่อไปนี้ เมธอด readFile() ของซูเปอร์คลาสส่งข้อยกเว้น FileNotFoundException และเมธอด readFile() ของคลาสย่อยส่ง IOException ซึ่งเป็นประเภทซุปเปอร์ของ FileNotFoundException นำเข้า java.io.File; นำเข้า jav

  19. ในขณะที่การแทนที่คลาสย่อยสามารถเลือกที่จะไม่ส่งข้อยกเว้นใน java ได้หรือไม่?

    หากเมธอด super-class ส่งข้อยกเว้นบางอย่างออกไป คุณสามารถแทนที่ได้โดยไม่มีข้อยกเว้น ตัวอย่าง ในตัวอย่างต่อไปนี้ เมธอด sampleMethod() ของ super-class ส่งข้อยกเว้น FileNotFoundException และเมธอด sampleMethod() จะไม่ส่งข้อยกเว้นใดๆ เลย โปรแกรมนี้ยังคงได้รับการคอมไพล์และดำเนินการโดยไม่มีข้อผิดพลาด นำเข

  20. Loose coupling คืออะไรเราจะทำสำเร็จโดยใช้ Java ได้อย่างไร?

    Coupling หมายถึงการขึ้นต่อกันของวัตถุประเภทหนึ่งกับอีกประเภทหนึ่ง หากวัตถุสองชิ้นมีความเป็นอิสระจากกันโดยสิ้นเชิง และการเปลี่ยนแปลงที่ทำในวัตถุหนึ่งไม่มีผลกับอีกประเภทหนึ่งเรียกว่าเป็นคู่กันอย่างหลวม ๆ คุณสามารถทำ coupling แบบหลวม ๆ ใน Java โดยใช้อินเตอร์เฟส - ตัวอย่าง interface Animal {   &nb

Total 1921 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:33/97  20-คอมพิวเตอร์/Page Goto:1 27 28 29 30 31 32 33 34 35 36 37 38 39