หลัก Java คำถามสัมภาษณ์

A+ A-

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

Java เป็นภาษาโปรแกรมระดับสูงการพัฒนามาโดย Sun Microsystems และปล่อยออกมาในปี 1995 Java ทำงานบนแพลตฟอร์มที่หลากหลายเช่น Windows, Mac OS และรุ่นต่างๆของระบบปฏิบัติการยูนิกซ์

Java ทำงานบนแพลตฟอร์มที่หลากหลายเช่น Windows, Mac OS และรุ่นต่างๆของ Unix / Linux เช่น HP ยูนิกซ์, Sun Solaris, Redhat Linux, Ubuntu, CentOS ฯลฯ

คุณลักษณะบางอย่างรวม Object Oriented, แพลตฟอร์มที่แข็งแกร่งตีความแบบมัลติเธรด

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

Java ใช้ Just-In-Time คอมไพเลอร์เพื่อเปิดใช้งานที่มีประสิทธิภาพสูง Just-In-Time คอมไพเลอร์เป็นโปรแกรมที่จะเปลี่ยน Java bytecode ซึ่งเป็นโปรแกรมที่มีคำแนะนำที่จะต้องตีความออกเป็นคำสั่งที่สามารถส่งโดยตรงไปยังตัวประมวลผลที่

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

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

NetBeans คราส ฯลฯ

บางคำหลัก java มีที่นำเข้าสุดในที่สุด ฯลฯ

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

ชั้นเป็นพิมพ์สีฟ้าจากการที่แต่ละวัตถุที่ถูกสร้างขึ้น ชั้นสามารถมีทุ่งนาและวิธีการที่จะอธิบายพฤติกรรมของวัตถุ

ชั้นประกอบด้วยตัวแปรท้องถิ่นเช่นตัวแปรและตัวแปรระดับ

ตัวแปรที่กำหนดไว้ภายในวิธีการก่อสร้างหรือบล็อกจะเรียกว่าตัวแปรท้องถิ่น ตัวแปรจะประกาศและเริ่มต้นได้ภายในวิธีการและมันจะถูกทำลายเมื่อวิธีการได้เสร็จสิ้น

ตัวแปรเช่นตัวแปรภายในชั้นเรียน แต่อยู่นอกวิธีการใด ๆ ตัวแปรเหล่านี้จะยกตัวอย่างเมื่อเรียนที่มีการโหลด

เหล่านี้เป็นตัวแปรที่มีการประกาศในชั้นเรียนนอกวิธีการใด ๆ กับคำหลักที่คงที่

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

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

วัตถุถูกประกาศก่อนแล้ว instantiated และจากนั้นก็จะเริ่มต้นได้

ค่าเริ่มต้นของประเภทข้อมูลไบต์คือ 0

ค่าเริ่มต้นของลอยและประเภทข้อมูลที่แตกต่างกันสองเท่าเมื่อเทียบกับ C / C ++ สำหรับลอย 0.0f ของมันและมันเป็นสองเท่า 0.0d

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

ตัวแปรระดับที่เรียกว่าเป็นตัวแปรคงมีการประกาศกับคำหลักที่คงที่ในชั้นเรียน แต่นอกวิธีการคอนสตรัคหรือบล็อก

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

ตัวแปรวิธีการและการก่อสร้างที่มีการประกาศการคุ้มครองใน superclass สามารถเข้าถึงได้โดยเฉพาะ subclasses ในแพคเกจอื่น ๆ หรือระดับใด ๆ ภายในแพคเกจของการเรียนสมาชิกที่มีการป้องกันฯ

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

ผู้ประกอบการ Postfix IE () [] ที่สำคัญสูงสุด

ตัวแปรที่ใช้ในงบเปลี่ยนสามารถเป็นไบต์สั้น int หรือถ่าน

วิธีนี้จะใช้เพื่อให้ได้ชนิดข้อมูลดั้งเดิมของ String บางอย่าง

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

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

ใช้ StringBuilder เมื่อใดก็ตามที่เป็นไปได้เพราะมันจะเร็วกว่า StringBuffer แต่ถ้าความปลอดภัยหัวข้อเป็นสิ่งที่จำเป็นแล้วใช้วัตถุ StringBuffer

แพคเกจ java.util.regex ​​ถูกนำมาใช้เพื่อการนี​​้

java.util.regex ​​ประกอบด้วยสามชั้น - ชั้นเรียนแบบชั้นและชั้น Matcher PatternSyntaxException

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

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

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

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

ชั้นยกเว้นมีสอง subclasses หลัก: ระดับ IOException และ RuntimeException ชั้น

หากวิธีการที่ไม่ได้จัดการกับข้อยกเว้นการตรวจสอบวิธีการที่จะต้องประกาศใช้ throwskeyword พ่นคำหลักที่ปรากฏในตอนท้ายของลายเซ็นวิธีของการให้

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

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

ขณะที่การสร้างข้อยกเว้นของคุณเอง -

  • ข้อยกเว้นทุกคนจะต้องเป็นลูกของ Throwable

  • หากคุณต้องการที่จะเขียนข้อยกเว้นการตรวจสอบว่ามีการบังคับใช้โดยอัตโนมัติโดยจับหรือประกาศกฎที่คุณต้องการที่จะขยายชั้นเรียนข้อยกเว้น

  • คุณต้องการที่จะเขียนข้อยกเว้นรันไทม์ที่คุณต้องการที่จะขยายชั้นเรียน RuntimeException

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

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

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

มันหมายถึงความสามารถในการที่จะทำให้นามธรรมชั้นใน OOP มันจะช่วยให้ลดความซับซ้อนและยังช่วยเพิ่มการบำรุงรักษาของระบบ

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

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

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

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

อินเตอร์เฟซที่เป็นชุดของวิธีการที่เป็นนามธรรม ชั้นใช้อินเตอร์เฟซจึงสืบทอดวิธีการที่เป็นนามธรรมของอินเตอร์เฟซ

ซึ่งจะรวมถึง -

  • อินเตอร์เฟซที่ไม่สามารถ instantiated

  • อินเตอร์เฟซที่ไม่ได้มีการก่อสร้างใด ๆ

  • ทุกวิธีการในอินเตอร์เฟซที่เป็นนามธรรม

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

แพคเกจที่ใช้ใน Java ในเพื่อป้องกันไม่ให้เกิดความขัดแย้งการตั้งชื่อ, การควบคุมการเข้าถึงเพื่อให้การค้นหา / ตั้งและการใช้งานของการเรียน, การเชื่อมต่อ, enumerations และคำอธิบายประกอบ ฯลฯ ได้ง่ายขึ้น

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

กระทู้สามารถสร้างขึ้นโดย: ใช้อินเตอร์เฟซ Runnable ขยายระดับเธรด

แอปเพล็เป็นโปรแกรม Java ที่ทำงานในเว็บเบราเซอร์ แอปเพล็สามารถเป็นโปรแกรม Java ทำงานได้อย่างสมบูรณ์เพราะมีทั้งใน Java API ในการกำจัด

แอปเพล็ขยายระดับ java.applet.Applet

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

วัตถุที่ไม่เปลี่ยนรูปไม่สามารถเปลี่ยนแปลงได้เมื่อมันถูกสร้างขึ้น

มันจะใช้กับตัวแปรหรือวิธีการและใช้ในการเรียก constructer ระดับเดียวกัน

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

มันคือชุดดำเนินการเมื่อเราต้องการองค์ประกอบในลำดับที่เรียงลำดับ

มันถูกใช้ในการจัดเรียงคอลเลกชันและอาร์เรย์ของว​​ัตถุโดยใช้ Collections.sort () และ java.utils วัตถุของการเรียนการใช้อินเตอร์เฟซที่เทียบเคียงสามารถสั่งซื้อได้

ซึ่งจะรวมถึง:

  • โยนจะใช้ในการก่อให้เกิดข้อยกเว้นในขณะที่พ่นจะใช้ในการประกาศการยกเว้น

  • โดยไม่ต้องโยนยืมยกเว้นไม่สามารถจัดการที่เป็นข้อยกเว้นการตรวจสอบสามารถขยายพันธุ์ด้วยการพ่น

ประชาชนเป็นโมฆะคง main (String args [])

ต่อไปนี้จะแสดงให้เห็นถึงคำอธิบายรายบุคคล -

  • ประชาชน - มันเป็นตัวระบุการเข้าถึง

  • แบบคงที่และเรียบร้อยแล้ว minusMinus; มันจะช่วยให้ main () จะถูกเรียกโดยไม่มีอินสแตนซ์อินสแตนซ์โดยเฉพาะอย่างยิ่งของชั้น

  • เป็นโมฆะ - มัน affirns คอมไพเลอร์ที่ไม่มีค่าถูกส่งกลับโดย main ()

  • () หลัก - วิธีการนี​​้เรียกว่าจุดเริ่มต้นของโปรแกรมจาวา

  • args string [] - พารามิเตอร์ args เป็นอาร์เรย์ตัวอย่างของคลาสสตริง

Java Runtime Environment คือการดำเนินการของโปรแกรม Java Virtual Machine ที่รันโปรแกรมจาวา มันมีความต้องการขั้นต่ำสำหรับการรันโปรแกรม Java;

ไฟล์ JAR ที่เป็นจาวาคลังข้อมูล Fles และรวบรวมไฟล์จำนวนมากไว้ในที่เดียว มันถือเรียน Java ในห้องสมุด ไฟล์ JAR ที่ถูกสร้างขึ้นในรูปแบบไฟล์ ZIP และมีนามสกุลไฟล์ขวด

เป็นเว็บที่จัดเก็บแฟ้มถาวรและใช้ในการเก็บไฟล์ XML, เรียน Java และเจเอสพี ซึ่งจะใช้ในการจัดจำหน่ายคอลเลกชันของ JavaServer Pages, Java Servlets, เรียน Java, ไฟล์ XML, เว็บเพจสถิต ฯลฯ

จะช่วยเพิ่มประสิทธิภาพการทำงานรันไทม์ของโปรแกรมคอมพิวเตอร์ที่อยู่บนพื้นฐานของ bytecode

วัตถุตามภาษาโปรแกรมทำตามคุณลักษณะทั้งหมดของ OOPS ยกเว้นมรดก JavaScript เป็นตัวอย่างของวัตถุตามภาษาโปรแกรม

คอมไพเลอร์ Java สร้างสร้างเริ่มต้นเท่านั้นถ้ามีคอนสตรัคในชั้นเรียนไม่มี

ไม่มีนี้เป็นไปไม่ได้

มันถูกใช้ในการเริ่มต้นสมาชิกข้อมูลคงที่มันเป็น excuted ก่อนวิธีการหลักในช่วงเวลาของ classloading

โฮลดิ้งอ้างอิงของชนชั้นอื่น ๆ ในระดับอื่น ๆ บางเป็นที่รู้จักกันเป็นองค์ประกอบ

ถ้าชั้นมีฟังก์ชั่นหลาย ๆ โดยใช้ชื่อเดียวกัน แต่พารามิเตอร์ที่แตกต่างกันก็เป็นที่รู้จักกันเป็นวิธีการมากไป

หากรองให้ใช้งานเฉพาะของวิธีการที่ให้ไว้แล้วโดยระดับผู้ปกครองของตนเป็นที่รู้จักกันเป็นวิธีการเอาชนะ

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

ชั้นเรียนสุดท้ายที่ถูกสร้างขึ้นเพื่อให้วิธีการดำเนินการโดยระดับที่ไม่สามารถแทนที่ มันไม่สามารถที่จะได้รับมรดก

NullPointerException จะถูกโยนทิ้งเมื่อเรียกวิธีการเช่นของวัตถุโมฆะการเข้าถึงหรือการปรับเปลี่ยนสนามของวัตถุโมฆะ ฯลฯ

ด้ายสามารถป้อนรัฐรอโดยเรียกการนอนหลับ () วิธีการของตนโดยการปิดกั้นไอโอโดยไม่ประสบความสำเร็จพยายามที่จะได้รับการล็อคของวัตถุหรือโดยการกล่าวอ้างรอ () วิธีการของวัตถุ นอกจากนี้ยังสามารถป้อนรัฐรอโดยเรียกมัน (เลิก) ระงับ () วิธีการ

ระบบปฏิบัติการของกำหนดการงานจัดสรรเวลาการดำเนินการหลายงาน ได้อย่างรวดเร็วโดยการสลับระหว่างการดำเนินงานที่จะสร้างความประทับใจที่งานดำเนินการตามลำดับ

หลังจากด้ายจะเริ่มต้นผ่านทางเริ่มต้น () วิธีการของชั้นกระทู้ที่ JVM เรียกเมธอด run () ด้ายเมื่อด้ายที่จะดำเนินการในขั้นต้น

ใช่. FileNoFoundException คือการสืบทอดจาก IOException subclasses ยกเว้นมีที่จะถูกจับครั้งแรก

เมื่องานเรียกอัตราผลตอบแทน () วิธีการของมันก็จะกลับสู่สภาพพร้อม เมื่องานจะเรียกการนอนหลับ () วิธีการของมันก็กลับสู่สภาพการรอคอย

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

Unicode ต้องใช้ 16 บิตและจำเป็นต้อง ASCII 7 บิต แม้ว่าชุดอักขระ ASCII ใช้เพียง 7 บิตก็มักจะแสดงเป็น 8 บิต UTF-8 แสดงให้เห็นถึงตัวละครโดยใช้ 8, 16, และ 18 รูปแบบบิต UTF-16 ใช้ 16 บิตและรูปแบบบิตขนาดใหญ่

เหล่านี้เป็นชั้นเรียนที่อนุญาตให้มีชนิดดั้งเดิมที่จะเข้าถึงได้เป็นวัตถุ ตัวอย่าง: จำนวนเต็มตัวอักษรคู่บูลีน ฯลฯ

ชั้นกรอบขยายหน้าต่างเพื่อกำหนดหน้าต่างโปรแกรมหลักที่สามารถมีแถบเมนู

แพคเกจ javax.swing ส่วนประกอบทั้งหมดในสวิงยกเว้น Japplet, JDialog, JFrame และ JWindow เป็นส่วนประกอบที่มีน้ำหนักเบา

สี () วิธีการสนับสนุนผ่านการวาดภาพวัตถุกราฟิก ทาสี () วิธีการที่ใช้ในการก่อให้เกิดสี () ที่จะเรียกโดยด้ายภาพวาด AWT

มันถูกใช้ในการสร้างวัตถุที่ให้การเข้าถึงไฟล์และไดเรกทอรีของระบบไฟล์ในท้องถิ่น

ลำดับอ่าน / เขียนระดับเป็นตัวละครที่มุ่งเน้นและ / ลำดับชั้น OutputStream InputStream เป็นไบต์ที่มุ่งเน้น

ชั้นชั้นถูกนำมาใช้เพื่อให้ได้ข้อมูลเกี่ยวกับการออกแบบและชั้น java.lang.Class อินสแตนซ์ของว​​ัตถุแทนการเรียนในอินเตอร์เฟซโปรแกรม Java ทำงาน

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

อันดับเป็นกระบวนการของการเขียนสถานะของวัตถุไปยังกระแสไบต์ ซีเรียลไลซ์เป็นกระบวนการของการฟื้นฟูวัตถุเหล่านี้

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

ชั้นย่อยสืบทอดวิธีการสาธารณะและการป้องกันและการดำเนินการ นอกจากนี้ยังได้รับมรดกทุกวิธีการปรับแต่งค่าเริ่มต้นและการดำเนินงานของพวกเขา

หากมีเช่นปุ่มที่เรียกว่า B1, คุณอาจเพิ่มเมนูลัดโดยการเรียก b1.setMnemonic ( 'F') เพื่อให้ผู้ใช้สามารถใช้ Alt + F เพื่อคลิกปุ่ม

ใช่เพียงแค่เพิ่มหลัก () วิธีการแอพเพล็ต

ส่วนประกอบ AWT มีน้ำหนักหนักในขณะที่ส่วนประกอบ Swing มีน้ำหนักเบา ส่วนประกอบน้ำหนักหนักขึ้นอยู่กับชุดเครื่องมือ Windowing ท้องถิ่น ยกตัวอย่างเช่น java.awt.Button เป็นส่วนประกอบที่มีน้ำหนักมากเมื่อมีการทำงานบนแพลตฟอร์ม Java สำหรับแพลตฟอร์ม Unix ก็แผนที่ไปยังปุ่ม Motif จริง

การก่อสร้างจะต้องมีชื่อเดียวกับชั้นเรียนและไม่สามารถคืนค่า พวกเขาจะเรียกเพียงครั้งเดียวขณะที่วิธีปกติอาจจะเรียกว่าหลายต่อหลายครั้ง

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

เมื่อคัดลอกองค์ประกอบระหว่างอาร์เรย์แตกต่างกันถ้าต้นทางหรือปลายทางข้อโต้แย้งไม่ได้อาร์เรย์หรือชนิดของพวกเขาจะไม่เข้ากันเป็น ArrayStoreException จะถูกโยน

ใช่ใช้นี้) ไวยากรณ์ (

รหัสการนอนหลับ (2000); ทำให้ด้ายไว้สำหรับตรงสองวินาที รอรหัส (2000) ทำให้เกิดการรอถึงสองวินาที ด้ายสามารถหยุดรอก่อนหน้านี้หากได้รับแจ้ง () หรือ notifyAll โทร () วิธีการรอ () จะกำหนดไว้ในวัตถุชั้นเรียนและวิธีการนอนหลับ () ถูกกำหนดไว้ในกระทู้ชั้นเรียน

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

ตัวแปรชั่วคราวเป็นตัวแปรที่อาจไม่ต่อเนื่องในช่วงที่เป็นอันดับและจะเริ่มต้นโดยค่าเริ่มต้นในช่วง de-เป็นอันดับหนึ่ง

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

คอลเลกชัน API เป็นชุดชั้นเรียนและอินเตอร์เฟซที่สนับสนุนการดำเนินงานในคอลเลกชันของวัตถุ

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

แผงเป็น superclass ทันที แผงมีพื้นที่ในการที่แอพลิเคชันสามารถแนบองค์ประกอบอื่น ๆ รวมทั้งการติดตั้งอื่น ๆ

ผู้ประกอบการ = เป็นสิทธิที่เชื่อมโยง

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

ตัวแปรส่วนตัวอาจเข้าถึงได้เฉพาะภายในชั้นเรียนในการที่จะมีการประกาศ

วัตถุประสงค์ของการเรียนระบบคือการให้การเข้าถึงทรัพยากรของระบบ

แปดชนิดดั้งเดิมเป็นไบต์ถ่านสั้น int ยาวลอยคู่และแบบบูล

เมื่อหน้าต่างทาสีโดยด้ายภาพวาด AWT ที่จะกำหนดภูมิภาคตัดไปยังพื้นที่ของหน้าต่างที่ต้องทาสี

ระดับ Component เป็นชั้นซุปเปอร์ทันที

ระบบ Runtime Java สร้าง RuntimeException และความผิดพลาดข้อยกเว้น

เก็บขยะเรียกจบ () วิธีการของวัตถุเมื่อตรวจพบว่าวัตถุที่ได้กลายเป็นที่ไม่สามารถเข้าถึงได้

ด้ายที่ตายแล้วไม่สามารถเริ่มต้นใหม่

จำนวนเต็ม / และ% จะส่งผลในการขว้างปาของ ArithmeticException

ค่าเริ่มต้นของชนิดบูลีนเป็นเท็จ

ใช่

กระบอกชั้นเป็นวัตถุที่มีหน้าที่รับผิดชอบสำหรับการเรียนการโหลด ClassLoader ระดับเป็นระดับนามธรรม

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

โปรแกรมโยนข้อผิดพลาด "NoSuchMethodError" ที่รันไทม์

null จนกว่าจะมีการกำหนดไว้อย่างชัดเจน

ไม่มีชั้นเรียนระดับบนสุดไม่สามารถส่วนตัวหรือการป้องกัน มันสามารถมีทั้ง "สาธารณะ" หรือปรับปรุงไม่มี

เราสามารถผ่านรอบ ๆ พวกเขาเป็นพารามิเตอร์วิธีการที่คาดว่าจะมีวิธีการที่วัตถุ นอกจากนี้ยังมีวิธีการยูทิลิตี้

เกิดข้อผิดพลาดเป็นเงื่อนไขที่เรียกคืนไม่ได้เกิดขึ้นที่รันไทม์ เช่นข้อผิดพลาด OutOfMemory ข้อยกเว้นเป็นเงื่อนไขที่เกิดขึ้นเนื่องจากการป้อนข้อมูลที่ไม่ดีอื่น ๆ เช่น FileNotFoundException จะถูกโยนถ้าแฟ้มที่ระบุไม่มีอยู่

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

ด้ายอยู่ในสถานะที่พร้อมเป็นสถานะเริ่มต้นหลังจากที่มันได้รับการสร้างขึ้นและเริ่ม

ชั้นสถานที่เกิดเหตุถูกนำมาใช้ในการปรับแต่งการส่งออกโปรแกรมการประชุมของทางภูมิศาสตร์ทางการเมืองหรือทางวัฒนธรรมในภูมิภาคโดยเฉพาะอย่างยิ่ง

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

Runtime polymorphism หรือวิธีการจัดส่งแบบไดนามิกเป็นกระบวนการที่เรียกร้องให้วิธีการแทนที่ได้รับการแก้ไขที่รันไทม์มากกว่าที่รวบรวมเวลา ในขั้นตอนนี้วิธีการแทนที่เรียกว่าผ่านตัวแปรอ้างอิงของ superclass

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

ไม่มีคอนสตรัคไม่สามารถสืบทอด

ArrayList สามารถเจริญเติบโตแบบไดนามิกและให้มีประสิทธิภาพมากขึ้นแทรกและการค้นหากลไกกว่าอาร์เรย์

การลบรายการที่เชื่อมโยงเป็นไปอย่างรวดเร็วเพราะเกี่ยวข้องกับการอัปเดตเพียงตัวชี้ต่อไปในโหนดก่อนโหนดที่ถูกลบและปรับปรุงตัวชี้ก่อนหน้านี้ในโหนดหลังโหนดที่ถูกลบ

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

มันเป็นคอลเลกชันกลับโดยค่า () วิธีการแผนที่อินเตอร์เฟซมันมีวัตถุทั้งหมดปัจจุบันเป็นค่าในแผนที่

ผู้ประกอบการจุด (.) จะใช้ในการเข้าถึงตัวแปรตัวอย่างและวิธีการ objects.It ชั้นจะใช้ในการเรียนการเข้าถึงและแพคเกจย่อยจากแพคเกจ

คอนสตรัคเอกชนถูกใช้ถ้าคุณไม่ต้องการให้ชั้นเรียนอื่น ๆ ที่จะยกตัวอย่างวัตถุและเพื่อป้องกันไม่ให้ subclassing.T

ประเภทหล่อหมายถึงการรักษาตัวแปรประเภทหนึ่งราวกับว่ามันเป็นอีกประเภทหนึ่ง

ด้ายคือการดำเนินการในโปรแกรมได้ วงจรชีวิตของด้าย ได้แก่ -

  • รัฐทารกแรกเกิด
  • รัฐ Runnable
  • ทำงานของรัฐ
  • รัฐถูกบล็อค
  • รัฐตาย

>> ที่ผู้ประกอบการดำเนินการบิตเครื่องหมายเมื่อขยับขวา >>> ผู้เป็นศูนย์เติมบิตที่ได้รับการเลื่อนออกไป

setBounds วิธี () ถูกนำมาใช้เพื่อการนี​​้

หลากหลายของชนิดสั้นคือ - (2 ^ 15) 2 ^ 15-1

ระดับ MenuItem

ไม่มี, Java ไม่อนุญาตให้มีข้อโต้แย้งเริ่มต้น

เบอร์ Octal จะแสดงด้วยศูนย์นำใน Java เช่น: 06

เลขฐานสิบหกจะแสดงโดยนำ 0x หรือ 0X ใน Java เช่น - 0XF

ใช่ตัวอย่างสามารถทำลายหนึ่ง

คำสั่งที่ได้รับอนุญาตนำเข้าที่จุดเริ่มต้นของไฟล์โปรแกรมหลังจากที่คำสั่งแพคเกจ

มันถูกใช้เพื่อหยุดชั่วคราวหรือหยุดการทำงานของด้าย

มันถูกใช้เพื่อหาว่าด้ายยังคงทำงานอยู่หรือไม่

มันเป็นวิธีสาธารณะคงใช้เพื่อให้ได้มีการอ้างอิงถึงหัวข้อปัจจุบัน

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

วงจรชีวิตเกี่ยวข้องกับขั้นตอนดังต่อไปนี้ -

  • การเริ่มต้น

  • ที่เริ่มต้น

  • การหยุด

  • ทำลาย

  • จิตรกรรม

มันเริ่มต้นแอปเพล็และเป็นวิธีแรกที่จะเรียกว่า

getImage (Object URL ชื่อไฟล์) ถูกนำมาใช้เพื่อการนี​​้

มันถูกใช้เพื่อระบุชื่อของแอปเพล็ระดับที่

มันเป็นพื้นผิวการวาดภาพที่เรียบง่ายซึ่งจะใช้สำหรับภาพภาพวาดหรือการดำเนินการด้านกราฟิกอื่น ๆ

It refers to writing programs that execute across multiple devices (computers), in which the devices are all connected to each other using a network.

Sockets provide the communication mechanism between two computers using TCP. A client program creates a socket on its end of the communication and attempts to connect that socket to a server.

Sockets are flexible and sufficient. Efficient socket based programming can be easily implemented for general communications. It cause low network traffic.

Socket based communications allows only to send packets of raw data between applications. Both the client-side and server-side have to provide mechanisms to make the data useful in any way.

java.net.ServerSocket class is used by server applications to obtain a port and listen for client requests

java.net.Socket class represents the socket that both the client and server use to communicate with each other.

Generics provide compile-time type safety that allows programmers to catch invalid types at compile time. Java Generic methods and generic classes enable programmers to specify, with a single method declaration, a set of related methods or, with a single class declaration, a set of related types.

CLASSPATH and PATH are the two variables.

No, there is no need to import this package. It is by default loaded internally by the JVM.

If a class is declared within a class and specify the static modifier, the compiler treats the class just like any other top-level class. Nested top-level class is an Inner class.

Externalizable is an interface which contains two methods readExternal and writeExternal. These methods give you a control over the serialization mechanism.

No in this case the finally block will not execute because when you say System.exit (0); the control immediately goes out of the program, and thus finally never executes.

Daemon thread is a low priority thread, which runs intermittently in the back ground doing the garbage collection operation for the java runtime system.

setDaemon method is used to create a daemon thread.

All tasks must implement the run() method

The GregorianCalendar provides support for traditional Western calendars

The SimpleTimeZone class provides support for a Gregorian calendar .

The size is the number of elements actually stored in the vector, while capacity is the maximum number of elements it can store at a given instance of time.

Yes a Vector can contain heterogenous objects. Because a Vector stores everything in terms of Object.

An enumeration is an interface containing methods for accessing the underlying data structure from which the enumeration is obtained. It allows sequential access to all the elements stored in the collection.

Path and Classpath are operating system level environment variales. Path is defines where the system can find the executables(.exe) files and classpath is used to specify the location of .class files.

No, it's not possible to accessed outside it's package.

A static method should not refer to instance variables without creating an instance and cannot use “this” operator to refer the instance.

Yes an Interface can inherit another Interface, for that matter an Interface can extend more than one Interface.

Polymorphism

An object's lock is a mechanism that is used by multiple threads to obtain synchronized access to the object. A thread may execute a synchronized method of an object only after it has acquired the object's lock.

It is the casting from a general to a more specific type, ie casting down the hierarchy.

Order of precedence determines the order in which operators are evaluated in expressions. Associatity determines whether an expression is evaluated left-to-right or right-to-left.

A protected method may only be accessed by classes or interfaces of the same package or by subclasses of the class in which it is declared.

When a class is defined within a scope of another class, then it becomes inner class. If the access modifier of the inner class is static, then it becomes nested class.

Overridden methods must have the same name, argument list, and return type. The overriding method may not limit the access of the method it overrides.

A child object constructor always first needs to construct its parent. In Java it is done via an implicit call to the no-args constructor as the first statement.

Yes, a double value can be cast to a byte.

When an exception is thrown within the body of a try statement, the catch clauses of the try statement are examined in the order in which they appear. The first catch clause that is capable of handling the exception is executed. The remaining catch clauses are ignored.

If the array is an array of primitive types, then all the elements of the array will be initialized to the default value corresponding to that primitive type.

What is Next?

Further, you can go through your past assignments you have done with the subject and make sure you are able to speak confidently on them. If you are fresher then interviewer does not expect you will answer very complex questions, rather you have to make your basics concepts very strong.

Second it really doesn't matter much if you could not answer few questions but it matters that whatever you answered, you must have answered with confidence. So just feel confident during your interview. We at tutorialspoint wish you best luck to have a good interviewer and all the very best for your future endeavor. Cheers :-)

Ads

หุ้น

เมื่อเร็ว ๆ นี้

ทางเลือกที่ดีที่สุดอูบุนตูที่มองหาถ้าคุณเป็นคนรักของลินุกซ์

ขอเริ่มต้นโดยได้รับคุ้นเคยกับบางสิ่งบางอย่าง; พื้นฐาน แต่บิ...

วิธีการเพิ่มลายเซ็นใน Gmail กล่องขาเข้า - เพิ่มลายเซ็นของ Google ใน Gmail

กล่องขาเข้าโดย Google เป็นหนึ่งในสิ่งที่ดีที่สุดของ Google ...

Weekly Tech News: Nokia, Google และนินเทน

สวัสดีครับทุกคนก็ศุกร์ 3 มีนาคมและเช่นเดียวเสมอเรากลับมาพร้...

โครงการ Pi ราสเบอร์รี่สำหรับมือใหม่ - คุณสามารถทำอะไรกับราสเบอร์รี่ Pi

ราสเบอร์รี่ Pi เป็นชุดของพลังงานต่ำคอมพิวเตอร์บอร์ดเดียวที่...

VPN ที่ดีที่สุดสำหรับ Android 2017 - วิธีการใช้ VPN ใน Android

ไปเป็นวันเมื่อ VPNs เพียงสำหรับเทคโนโลยี savvies และแฮกเกอร...

ความคิดเห็น