หน้าแรก
หน้าแรก
คลาสนามธรรม คลาสที่มีเมธอดนามธรรมตั้งแต่ 0 วิธีขึ้นไปเรียกว่าคลาสนามธรรม หากมีวิธีการที่เป็นนามธรรมอย่างน้อยหนึ่งวิธี จะต้องประกาศให้เป็นนามธรรม หากคุณต้องการใช้เมธอดที่เป็นรูปธรรมในคลาสนามธรรม คุณต้องสืบทอดคลาส จัดเตรียมการนำไปใช้งานกับเมธอด abstract (ถ้ามี) จากนั้น คุณใช้อ็อบเจ็กต์คลาสย่อย คุณสา
จ ava วี เสมือน M achine เป็นโปรแกรม/ซอฟต์แวร์ที่ใช้ Java bytecode (ไฟล์ .class) และแปลงรหัสไบต์ (บรรทัดต่อบรรทัด) เป็นรหัสที่เครื่องเข้าใจได้ JVM มีโมดูลที่เรียกว่าตัวโหลดคลาส ตัวโหลดคลาสใน JVM โหลด ลิงก์ และเริ่มต้นโปรแกรม มัน - โหลดคลาสลงในหน่วยความจำ ตรวจสอบคำสั่งไบต์โค้ด จัดสรรหน่วยค
สำหรับการแพ็คไฟล์คลาส Java จัดเตรียมรูปแบบไฟล์ที่เรียกว่า JAR (Java Archive) โดยทั่วไป ไฟล์ JAR จะมีไฟล์ .class, รูปภาพ, ไฟล์ข้อความ, ไลบรารี่ที่จำเป็นในการรันแอพพลิเคชั่นหรือ, ไลบรารี่ รูปแบบไฟล์นี้ใช้เพื่อแจกจ่ายซอฟต์แวร์แอปพลิเคชันและไลบรารีใน Java ไลบรารีที่กำหนดไว้ล่วงหน้าทั้งหมดมีอยู่ในรูปแบบ
การแจงนับ (enum) ใน Java เป็นประเภทข้อมูลที่เก็บชุดของค่าคงที่ คุณสามารถใช้การแจงนับเพื่อเก็บค่าคงที่ เช่น วันในสัปดาห์ เดือนในหนึ่งปี เป็นต้น คุณสามารถกำหนดการแจงนับโดยใช้คีย์เวิร์ด enum ตามด้วยชื่อของการแจงนับเป็น − enum Days { SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SA
A แจ็คสัน เป็นไลบรารีที่ใช้ Java และมีประโยชน์ในการแปลงออบเจ็กต์ Java เป็น JSON และ JSON เป็น Java Object เราสามารถจับคู่รูปแบบวันที่หลายรูปแบบในไลบรารี Jackson โดยใช้ @JsonFormat annotation เป็นคำอธิบายประกอบวัตถุประสงค์ทั่วไปที่ใช้สำหรับการกำหนดค่ารายละเอียดว่าค่าของคุณสมบัติจะถูกจัดลำดับอย่างไร
วิธีการแบบคงที่และบล็อกแบบคงที่ เมธอดสแตติกเป็นของคลาสและจะถูกโหลดลงในหน่วยความจำพร้อมกับคลาส คุณสามารถเรียกใช้โดยไม่ต้องสร้างอ็อบเจ็กต์ (โดยใช้ชื่อคลาสเป็นข้อมูลอ้างอิง) ในขณะที่ บล็อกแบบคงที่ เป็นบล็อกของรหัสที่มีคำหลักแบบคงที่ โดยทั่วไป สิ่งเหล่านี้ใช้เพื่อเริ่มต้นสมาชิกแบบสแตติก JVM รันบล็อกสแ
ในขณะที่อ่านเนื้อหาของไฟล์ในบางสถานการณ์ จุดสิ้นสุดของไฟล์จะไปถึงในสถานการณ์ดังกล่าว EOFException จะถูกส่งออกไป โดยเฉพาะอย่างยิ่ง ข้อยกเว้นนี้ถูกส่งออกไปในขณะที่อ่านข้อมูลโดยใช้ออบเจ็กต์สตรีมอินพุต ในสถานการณ์อื่นๆ ค่าเฉพาะจะถูกส่งออกไปเมื่อถึงจุดสิ้นสุดของไฟล์ ตัวอย่าง ให้เราพิจารณาคลาส DataInput
เมื่อใดก็ตามที่คุณต้องการใช้คลาส/อินเทอร์เฟซภายนอก (ทั้งที่ผู้ใช้กำหนดหรือในตัว) ในโปรแกรมปัจจุบัน คุณจะต้องนำเข้าคลาสเหล่านั้นในโปรแกรมปัจจุบันของคุณโดยใช้คีย์เวิร์ดการอิมพอร์ต แต่ในขณะที่นำเข้าคลาสใด ๆ − หากเส้นทางของคลาส/อินเทอร์เฟซที่คุณกำลังนำเข้าไม่พร้อมใช้งานสำหรับ JVM หากชื่อคลาสสัมบู
URL คลาสของแพ็คเกจ java.net แสดงถึง Uniform Resource Locator ซึ่งใช้เพื่อชี้ทรัพยากร (ไฟล์หรือไดเร็กทอรีหรือข้อมูลอ้างอิง) ในเวิลด์ไวด์เว็บ คลาสนี้จัดเตรียมคอนสตรัคเตอร์ที่หลากหลาย หนึ่งในนั้นยอมรับพารามิเตอร์ String และสร้างอ็อบเจ็กต์ของคลาส URL openStream() เมธอดของคลาสนี้จะเปิดการเชื่อมต่อกับ
RMI ย่อมาจาก Remote Method Invocation . เป็นกลไกที่ช่วยให้อ็อบเจ็กต์ที่อยู่ในระบบเดียว (JVM) เข้าถึง/เรียกใช้อ็อบเจ็กต์ที่ทำงานบน JVM อื่นได้ RMI ใช้เพื่อสร้างแอปพลิเคชันแบบกระจาย มันให้การสื่อสารระยะไกลระหว่างโปรแกรม Java มีให้ในแพ็คเกจ java.rmi . ในการเขียนแอปพลิเคชัน RMI Java คุณจะต้องทำตามขั้น
unmodifiableList() วิธีการของ java.util.Collections คลาสยอมรับวัตถุของอินเทอร์เฟซรายการ (วัตถุของการนำคลาสไปใช้) และส่งคืนรูปแบบที่ไม่สามารถแก้ไขได้ของวัตถุที่กำหนด ผู้ใช้มีสิทธิ์เข้าถึงรายการที่ได้รับแบบอ่านอย่างเดียวเท่านั้น ตัวอย่าง โปรแกรม Java ที่ตามมาจะสร้างวัตถุ ArrayList เพิ่มองค์ประกอบเข
การใช้คลาส Console คลาสนี้ใช้เพื่อเขียน/อ่านข้อมูลจากอุปกรณ์คอนโซล (คีย์บอร์ด/หน้าจอ) มันมี readLine() วิธีการที่อ่านบรรทัดจากแป้นพิมพ์ คุณสามารถรับวัตถุของคลาส Console โดยใช้ console() วิธีการ หมายเหตุ − หากคุณพยายามรันโปรแกรมนี้ในสภาพแวดล้อมที่ไม่โต้ตอบเช่น IDE โปรแกรมจะไม่ทำงาน ตัวอย่าง โปรแกร
คลาส ArrayList และ LinkedList ใช้อินเทอร์เฟซรายการของ java.util บรรจุุภัณฑ์. อินเทอร์เฟซนี้มี remove() . สองรูปแบบ วิธีการลบองค์ประกอบเฉพาะที่แสดงด้านล่าง - E ลบ (ดัชนี int) ลบบูลีน (วัตถุ o) - คุณสามารถใช้วิธีใดวิธีหนึ่งเหล่านี้เพื่อลบองค์ประกอบที่ต้องการออกจาก List หรือ linkedList ใน Java
toArray() วิธีการของ LinkedList คลาสแปลงอ็อบเจ็กต์ Linked List ปัจจุบันเป็นอาร์เรย์ประเภทอ็อบเจ็กต์และส่งกลับ อาร์เรย์นี้มีองค์ประกอบทั้งหมดในรายการนี้ตามลำดับที่เหมาะสม (จากองค์ประกอบแรกถึงองค์ประกอบสุดท้าย) ซึ่งทำหน้าที่เป็นสะพานเชื่อมระหว่าง API แบบอาร์เรย์และแบบคอลเลกชัน ดังนั้น การแปลง LinkedL
split() เมธอดของคลาส String ยอมรับค่า String ที่เป็นตัวแทนของตัวคั่นและแบ่งออกเป็นอาร์เรย์ของโทเค็น (คำ) โดยถือว่าสตริงระหว่างการเกิดขึ้นของตัวคั่นสองตัวเป็นโทเค็นเดียว ตัวอย่างเช่น หากคุณส่งช่องว่างเดี่ยว “ ” เป็นตัวคั่นสำหรับวิธีนี้และพยายามแยกสตริง วิธีนี้จะถือว่าคำระหว่างช่องว่างสองช่องเป็นโทเค
โดยการเพิ่มแต่ละองค์ประกอบของอาร์เรย์ เพิ่ม() วิธีการของ ArrayList class ยอมรับองค์ประกอบและเพิ่มลงในรายการอาร์เรย์ปัจจุบัน ในการแปลงอาร์เรย์เป็นรายการอาร์เรย์โดยใช้วิธีนี้ - รับอาร์เรย์สตริง สร้างวัตถุ ArrayList ที่ว่างเปล่า เพิ่มแต่ละองค์ประกอบของอาร์เรย์ลงใน ArrayList พิมพ์เนื้อหาของ
คุณสามารถดึงเนื้อหาของวัตถุคอลเลกชันได้สามวิธี - การใช้สำหรับแต่ละลูป foreach loop หรือ Enhanced for loop ซึ่งช่วยให้คุณสามารถสำรวจวัตถุคอลเลกชันทั้งหมดตามลำดับได้ ตัวอย่าง import java.util.ArrayList; public class RetrievingData { public static void main(String[] args) {
การใช้เมธอด toCharArray() toCharArray() เมธอดของคลาสนี้แปลงสตริงเป็นอาร์เรย์อักขระและส่งกลับ การจัดเรียงค่าสตริงตามตัวอักษร - รับสตริงที่จำเป็น แปลงสตริงที่กำหนดให้เป็นอาร์เรย์อักขระโดยใช้ toCharArray() วิธีการ จัดเรียงอาร์เรย์ที่ได้รับโดยใช้ sort() เมธอดของคลาส Arrays แปลงอาร์เรย์ที่จั
คุณสามารถแทนที่ toString() เมธอดของคลาส Object แต่ถ้าคุณกำลังสร้างอาร์เรย์อ็อบเจ็กต์ของคลาสใดคลาสหนึ่ง และต้องการพิมพ์เนื้อหาของอาร์เรย์นี้โดยแทนที่เมธอด toString() แทนเมธอด คุณจะไม่สามารถทำอย่างนั้นได้ ไม่มีวิธีแก้ไขสำหรับสิ่งนั้นใน Java ณ ตอนนี้ แต่คุณสามารถบรรลุสิ่งนี้ได้โดยใช้วิธีอื่นๆ - การใช
อินเทอร์เฟซใน Java เป็นข้อกำหนดของต้นแบบวิธีการ เมื่อใดก็ตามที่คุณต้องการแนะนำโปรแกรมเมอร์หรือทำสัญญาโดยระบุว่าวิธีการและฟิลด์ของประเภทควรเป็นอย่างไร คุณสามารถกำหนดอินเทอร์เฟซได้ ในการสร้างวัตถุประเภทนี้ คุณต้องใช้อินเทอร์เฟซนี้ จัดเตรียมเนื้อหาสำหรับวิธีนามธรรมทั้งหมดของอินเทอร์เฟซ และรับวัตถุของค