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

    เธรดสามารถเรียกได้ว่าเป็น น้ำหนักเบา กระบวนการ. Java รองรับ มัลติเธรด ดังนั้นจึงทำให้แอปพลิเคชันของเราสามารถดำเนินการ สองงานขึ้นไปพร้อมกัน . โปรแกรม Java ทั้งหมดมีอย่างน้อยหนึ่งเธรด เรียกว่า เธรดหลัก ซึ่งสร้างโดย Java Virtual Machine (JVM) ที่โปรแกรมเริ่มต้นเมื่อ main() เมธอดถูกเรียกใช้ด้วยเธรดหลั

  2. ความสำคัญของประเภทการส่งคืนใน Java?

    ใบแจ้งการคืนสินค้า ทำให้การควบคุมโปรแกรมถ่ายโอนกลับไปยังผู้เรียกวิธีการ ทุกเมธอดใน Java ถูกประกาศด้วยประเภทการส่งคืน และจำเป็นสำหรับเมธอด java ทั้งหมด ประเภทผลตอบแทนอาจเป็น ประเภทดั้งเดิม เหมือนฉันไม่ ลอย สองเท่า ประเภทอ้างอิง หรือ เป็นโมฆะ ประเภท (ไม่คืนอะไรเลย) มีสิ่งสำคัญบางประการที่ต้องทำความ

  3. เราจะใช้งาน iterable แบบกำหนดเองใน Java ได้อย่างไร?

    ทำซ้ำได้ อินเทอร์เฟซถูกกำหนดไว้ใน แพ็คเกจ java.lang และแนะนำด้วย เวอร์ชัน Java 5 . ออบเจ็กต์ที่ใช้อินเทอร์เฟซนี้ช่วยให้เป็นเป้าหมายของ for-each คำสั่ง สำหรับแต่ละคน . นี้ วนซ้ำใช้สำหรับวนซ้ำอาร์เรย์และคอลเลกชัน ทำซ้ำได้ อินเทอร์เฟซยังสามารถนำไปใช้เพื่อสร้างพฤติกรรมที่กำหนดเองได้ ไวยากรณ์ public

  4. เราจะพิมพ์ตัวพิมพ์ใหญ่ทั้งหมดของสตริงที่กำหนดใน Java ได้อย่างไร

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

  5. จะอ่านข้อมูลจากไฟล์ CSV ใน Java ได้อย่างไร

    A CSV ย่อมาจาก ค่าที่คั่นด้วยจุลภาค . ในไฟล์ CSV แต่ละบรรทัดมีคำที่คั่นด้วย comma(,) และมัน ถูกเก็บไว้ด้วย .csv นามสกุล. เราสามารถอ่านไฟล์ CSV ทีละบรรทัดโดยใช้ readLine() วิธีการของ BufferedReader ระดับ. แยกแต่ละบรรทัดด้วยเครื่องหมายจุลภาคเพื่อรับคำในบรรทัดเป็นอาร์เรย์ ตอนนี้เราสามารถพิมพ์เนื้อห

  6. จะตรวจจับการเปลี่ยนแปลงค่าของ JSlider ใน Java ได้อย่างไร?

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

  7. เมื่อใดควรเรียก Thread.run () แทน Thread.start () ใน Java

    เมื่อเราเรียก start() เมธอดบนเธรด มันทำให้เธรดเริ่มดำเนินการและ run() เมธอดของเธรดถูกเรียกโดย Java Virtual Machine(JVM) . หากเราเรียก run() . โดยตรง วิธีการก็จะถือว่า ปกติ วิธีการแทนที่ ของคลาสเธรด (หรืออินเตอร์เฟสที่รันได้) และมันจะถูกดำเนินการภายในบริบทของเธรดปัจจุบัน ไม่ใช่ในเธรดใหม่ ตัวอย่าง pu

  8. การใช้ Object Cloning ใน Java คืออะไร?

    การโคลนอ็อบเจ็กต์เป็นวิธีสร้าง สำเนาที่แน่นอนของอ็อบเจ็กต์ เพื่อจุดประสงค์นี้ โคลน() เมธอดของคลาสอ็อบเจ็กต์ใช้เพื่อโคลนอ็อบเจ็กต์ โคลนได้ ส่วนต่อประสานจะต้องถูกใช้งานโดยคลาสที่มีอ็อบเจกต์โคลนเพื่อสร้าง ถ้าเราไม่ได้ใช้อินเทอร์เฟซ Cloneable เมธอด clone() จะสร้าง CloneNotSupportedException . เมธอด c

  9. เราจะเรียงลำดับสตริงโดยไม่ใช้วิธีการที่กำหนดไว้ล่วงหน้าใน Java ได้อย่างไร

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

  10. จะเลือกเซลล์ต่าง ๆ ของ JTable โดยทางโปรแกรมใน Java ได้อย่างไร

    A JTable เป็นคลาสย่อยของ JComponent คลาสและสามารถใช้เพื่อสร้างตารางที่มีข้อมูลที่แสดงในหลายแถวและคอลัมน์ เมื่อค่าถูกเลือกจาก JTable TableModelEvent ถูกสร้างขึ้น ซึ่งจัดการโดยใช้ TableModelListener อินเทอร์เฟซ โดยทั่วไป ผู้ใช้สามารถเลือกแถวและคอลัมน์ด้วยตนเองใน JTable ได้ เรายังสามารถเลือกเซลล์ต่

  11. เราสามารถกำหนดวิธีการต่าง ๆ ในคลาสที่มีชื่อเดียวกันใน Java ได้หรือไม่?

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

  12. ความสำคัญของวิธีผลตอบแทน () ใน Java?

    A ผลตอบแทน() เมธอดเป็น คงที่ วิธีการ กระทู้ คลาสและสามารถหยุดเธรดที่กำลังรันอยู่และจะให้โอกาส เธรดการรออื่น ๆ ที่มีลำดับความสำคัญเท่ากัน หากในกรณีที่ไม่มีเธรดที่รอหรือหากเธรดที่รอทั้งหมดมีลำดับความสำคัญต่ำ จากนั้นเธรดเดียวกันจะดำเนินการต่อไป ข้อดีของ yield() วิธีคือการได้รับโอกาสในการรันเธรดอื่นที

  13. เราจะหลีกเลี่ยงการชะงักงันใน Java ได้อย่างไร?

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

  14. จะใช้เอฟเฟกต์แบบโรลโอเวอร์สำหรับ JButton ใน Java ได้อย่างไร

    A JButton เป็นคลาสย่อยของ AbstractButton และสามารถใช้สำหรับการเพิ่มปุ่มที่ไม่ขึ้นกับแพลตฟอร์มให้กับแอปพลิเคชัน GUI JButon สามารถสร้าง ActionListener อินเทอร์เฟซเมื่อกดหรือคลิกปุ่มก็สามารถสร้าง MouseListener . ได้ และ KeyListener อินเทอร์เฟซ เราสามารถใช้ เอฟเฟกต์แบบโรลโอเวอร์ เมื่อเมาส์เคลื่อนผ่

  15. จุดประสงค์ของการแทนที่เมธอด finalize() ใน Java คืออะไร?

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

  16. ความสำคัญของวิธีการเข้าร่วม () ใน Java?

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

  17. การใช้เมธอด Thread.sleep () ใน Java คืออะไร?

    The sleep() เมธอดเป็น คงที่ วิธีการ กระทู้ และมันทำให้เธรด นอน/หยุด ทำงานในช่วงเวลาที่กำหนด เมธอด sleep() ส่ง InterruptedException ถ้าเธรดถูกขัดจังหวะโดยเธรดอื่น นั่นหมายความว่า Thread.sleep() ต้องปิดเมธอดภายใน try และ catch blocks หรือต้องระบุด้วย พ่น ข้อ . เมื่อใดก็ตามที่เราเรียก Thread.sleep

  18. เราจะเรียกเมธอด invokeLater() ใน Java ได้อย่างไร

    An invokeLater() เมธอดเป็น คงที่ วิธีการของ SwingUtilities และสามารถใช้ในการทำงาน แบบอะซิงโครนัส ใน AWT กระทู้ผู้มอบหมายงาน . SwingUtilities.invokeLater() วิธีการทำงานเช่น SwingUtilities.invokeAndWait() ยกเว้นว่ามันวางคำขอใน คิวเหตุการณ์ และ ส่งคืนทันที . invokeLater() เมธอดไม่รอบล็อกโค้ดภายใน

  19. มีกี่วิธีในการเรียกตัวรวบรวมขยะ (GC) ใน Java?

    การรวบรวมขยะใน Java ดำเนินการโดย เธรด daemon เรียกว่า Garbage Collector(GC) แทนที่จะรอจนกว่า JVM จะเรียกใช้ตัวรวบรวมขยะ เราสามารถขอให้ JVM เรียกใช้ตัวรวบรวมขยะได้ ไม่มีการรับประกันว่า JVM จะยอมรับคำขอของเราหรือไม่ ใน Java เราสามารถเรียกตัวรวบรวมขยะด้วยตนเองได้สองวิธี โดยใช้คลาสระบบ โดยใช้คลาสรันไทม

  20. ความสำคัญของคีย์เวิร์ด SerialVersionUID ใน Java?

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

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