Java Basic Class Library
Java Class Library เป็นคอลเลกชันของคลาสมาตรฐานที่นำมาใช้โดยภาษา Java คลาสเหล่านี้สามารถแบ่งออกเป็นชุดที่แตกต่างกันตามฟังก์ชั่นการใช้งานและแต่ละชุดฟอร์มแพ็คเกจซึ่งเรียกว่าไลบรารีคลาส ห้องสมุดคลาส Java ส่วนใหญ่จัดทำโดย Sun และห้องสมุดคลาสเหล่านี้เรียกว่าไลบรารีคลาสพื้นฐาน
ภาษา Java ให้ห้องสมุดชั้นเรียนจำนวนมากสำหรับนักพัฒนาโปรแกรมที่จะใช้ ทรัพยากรห้องสมุดระดับอุดมสมบูรณ์ในชวายังเป็นคุณลักษณะสำคัญของภาษา Java และพื้นฐานของการเขียนโปรแกรม Java
การแนะนำสั้น ๆ เกี่ยวกับแพ็คเกจ Java ทั่วไปมีดังนี้:
แพ็คเกจ java.lang: ส่วนใหญ่มีคลาสที่เกี่ยวข้องกับภาษา แพ็คเกจ java.lang จะถูกโหลดโดยอัตโนมัติโดยล่ามและไม่จำเป็นต้องมีคำอธิบายที่จะแสดง
แพ็คเกจ Java.io: ส่วนใหญ่มีคลาสที่เกี่ยวข้องกับอินพุต/เอาต์พุต
แพ็คเกจ java.util: รวมคลาสมากมายที่มีฟังก์ชั่นเฉพาะรวมถึงวันที่, เวกเตอร์, ตารางแฮช, สแต็ค ฯลฯ คลาสวันที่รองรับการดำเนินการที่เกี่ยวข้องกับเวลา
แพ็คเกจ java.swing และแพ็คเกจ java.awt: ให้คลาสที่สร้างองค์ประกอบส่วนต่อประสานผู้ใช้กราฟิก ด้วยองค์ประกอบเหล่านี้โปรแกรมเมอร์สามารถควบคุมอินเทอร์เฟซลักษณะที่ปรากฏของแอปเพล็ตหรือแอปพลิเคชันที่เป็นลายลักษณ์อักษร แพ็คเกจมีหมวดหมู่เช่น windows, กล่องโต้ตอบ, เมนู ฯลฯ
แพ็คเกจ Java.net: มีคลาสที่เกี่ยวข้องกับการดำเนินงานเครือข่ายเช่น TCP Scokets, URL และเครื่องมืออื่น ๆ
Java.applet Package: คลาสที่ควบคุมรูปแบบเอกสาร HTML เสียงในแอปพลิเคชันและทรัพยากรอื่น ๆ
แพ็คเกจ java.beans: กำหนดอินเตอร์เฟสการเขียนโปรแกรมแอปพลิเคชัน (API)
รู้เบื้องต้นเกี่ยวกับ Java Language Pack (java.lang)
แพ็คเกจภาษา Java (java.lang) กำหนดคลาสพื้นฐานส่วนใหญ่ใน Java ซึ่งจะถูกเรียกโดยภาษา Java โดยอัตโนมัติและไม่จำเป็นต้องแสดงการประกาศ แพ็คเกจนี้มีคลาสวัตถุซึ่งเป็นโหนดรูทของลำดับชั้นของคลาสทั้งหมดและยังกำหนดคลาสของประเภทข้อมูลพื้นฐานเช่น: สตริงบูลีน byter สั้น ฯลฯ คลาสเหล่านี้สนับสนุนการแปลงประเภทตัวเลขและการดำเนินการสตริง ฯลฯ ซึ่งจะมีการแนะนำสั้น ๆ ด้านล่าง
วิชาคณิตศาสตร์
คลาสคณิตศาสตร์ให้วิธีการใช้งานทางคณิตศาสตร์ที่ใช้กันทั่วไปและค่าคงที่ทางคณิตศาสตร์สองค่าคณิตศาสตร์คณิตศาสตร์และคณิตศาสตร์ คลาสนี้เป็นที่สิ้นสุดและไม่สามารถสืบทอดได้ ดังนั้นคุณสามารถใช้วิธีการของคลาสคณิตศาสตร์โดยไม่ต้องเปลี่ยนแปลงใด ๆ ตารางต่อไปนี้แสดงวิธีการหลักของคลาสคณิตศาสตร์
[ตัวอย่าง] สร้างจำนวนเต็มสุ่ม 10 ครั้งระหว่าง 10 ถึง 100
// ************ EP8_2.JAVA ****** คลาส EP8_2 {โมฆะคงที่สาธารณะหลัก (สตริง args []) {int a; : "); สำหรับ (int i = 1; i <= 10; i ++) {a = (int) ((100-10+1)*math.random ()+10); system.out.print (" " +a);} system.out.println ();ผลการทำงาน: หมายเลขสุ่มคือ: 12 26 21 68 56 98 22 69 68 31
เนื่องจากตัวเลขสุ่มถูกสร้างขึ้นผลลัพธ์ของการรันแต่ละครั้งของตัวอย่าง 8-2 จะไม่เหมือนกัน ในการสร้างตัวเลขสุ่มระหว่าง [A, B] สูตรทั่วไปคือ:
(b-a+1) *math.random ()+a
คลาสสตริง
สตริงคือลำดับของอักขระ ใน Java สตริงจะถูกนำไปใช้โดยใช้วัตถุของชั้นเรียนไม่ว่าจะเป็นค่าคงที่หรือตัวแปร java.lang มีคลาสสตริงสองคลาส: คลาสสตริงและคลาส StringBuffer
1. ตามบทบัญญัติของภาษา Java คลาสสตริงเป็นลำดับอักขระ unicode ที่ไม่เปลี่ยนรูปและฟังก์ชั่นของมันคือการใช้สตริงคงที่ที่ไม่สามารถเปลี่ยนแปลงได้ ตัวอย่างเช่นผลลัพธ์ของการเชื่อมต่อสองสตริงคือการสร้างสตริงใหม่โดยไม่ต้องเปลี่ยนสตริงต้นฉบับ ในความเป็นจริงผลลัพธ์ทั้งหมดของการเปลี่ยนสตริงคือการสร้างสตริงใหม่แทนที่จะเปลี่ยนสตริงต้นฉบับ
การใช้งานสตริงนั้นคล้ายคลึงกับอาร์เรย์มาก หากหมายเลขที่จะเข้าถึงไม่ได้อยู่ในขอบเขตทางกฎหมายระบบจะสร้างข้อยกเว้น StringIndExOfBoundSexecption หากค่าของดัชนีไม่ใช่จำนวนเต็มข้อผิดพลาดในการรวบรวมจะเกิดขึ้น
คลาสสตริงมีวิธีการสร้างสตริงหลายวิธีดังแสดงในตารางต่อไปนี้
2. คลาส Stringbuffer
คลาสสตริงไม่สามารถเปลี่ยนเนื้อหาในวัตถุสตริงและสามารถใช้การเปลี่ยนแปลงของสตริงได้โดยการสร้างสตริงใหม่ หากสตริงจำเป็นต้องมีการเปลี่ยนแปลงแบบไดนามิกคุณจะต้องใช้คลาส StringBuffer คลาส StringBuffer ส่วนใหญ่จะใช้เพื่อเพิ่มแก้ไขและลบเนื้อหาสตริงนั่นคือพื้นที่หน่วยความจำของเอนทิตีวัตถุของคลาสนี้สามารถเปลี่ยนได้โดยอัตโนมัติเพื่ออำนวยความสะดวกในการจัดเก็บของลำดับอักขระตัวแปร
สามวิธีตัวสร้างที่จัดทำโดยคลาส StringBuffer
หลายวิธีที่ใช้กันทั่วไปของคลาส StringBuffer