บทช่วยสอนJava

Java HOME Java Intro Java เริ่มต้น Java Syntax ความคิดเห็นของ Java ตัวแปร Java Java Data Types การหล่อแบบจาวา ตัวดำเนินการ Java Java Strings Java Math Java Booleans Java If...Else Java Switch Java ในขณะที่ลูป Java สำหรับลูป Java Break/ต่อ Java Arrays

เมธอดของจาวา

เมธอดของจาวา พารามิเตอร์เมธอด Java วิธี Java โอเวอร์โหลด ขอบเขต Java Java Recursion

คลาส Java

Java OOP Java Classes/Objects คุณสมบัติคลาส Java วิธีการคลาส Java Java Constructors Java Modifiers การห่อหุ้มด้วยจาวา แพ็คเกจ Java / API มรดกจาวา Java Polymorphism Java Inner Classes Java Abstraction อินเทอร์เฟซ Java Java Enums อินพุตผู้ใช้ Java Java วันที่ Java ArrayList Java LinkedList Java HashMap Java HashSet Java Iterator คลาส Java Wrapper ข้อยกเว้น Java Java RegEx Java Threads จาวา แลมบ์ดา

การจัดการไฟล์ Java

ไฟล์ Java Java สร้าง/เขียนไฟล์ Java อ่านไฟล์ Java ลบไฟล์

Java ฮาวทู

เพิ่มสองตัวเลข

Java Reference

คีย์เวิร์ด Java เมธอด Java String Java Math Methods

ตัวอย่าง Java

ตัวอย่าง Java Java Compiler แบบฝึกหัด Java Java Quiz ใบรับรอง Java


แพ็คเกจจาวา


แพ็คเกจ Java & API

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

  • แพ็คเกจในตัว (แพ็คเกจจาก Java API)
  • แพ็คเกจที่ผู้ใช้กำหนด (สร้างแพ็คเกจของคุณเอง)

แพ็คเกจในตัว

Java API เป็นไลบรารีของคลาสที่เขียนไว้ล่วงหน้า ซึ่งใช้งานได้ฟรี ซึ่งรวมอยู่ใน Java Development Environment

ไลบรารีประกอบด้วยส่วนประกอบสำหรับจัดการอินพุต การเขียนโปรแกรมฐานข้อมูล และอื่นๆ อีกมากมาย รายการทั้งหมดสามารถพบได้ที่เว็บไซต์ Oracles : https://docs.oracle.com/javase/8/docs/api/

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

ในการใช้คลาสหรือแพ็คเกจจากไลบรารี คุณต้องใช้import คีย์เวิร์ด:

ไวยากรณ์

import package.name.Class;   // Import a single class
import package.name.*;   // Import the whole package

นำเข้าชั้นเรียน

หากคุณพบคลาสที่ต้องการใช้ เช่นScannerคลาสที่ใช้เพื่อรับอินพุต ของผู้ใช้ ให้เขียนโค้ดต่อไปนี้:

ตัวอย่าง

import java.util.Scanner;

ในตัวอย่างข้างต้นjava.utilเป็นแพ็คเกจ ในขณะที่Scannerเป็นคลาสของjava.utilแพ็คเกจ

ในการใช้Scannerคลาส ให้สร้างอ็อบเจ็กต์ของคลาสและใช้เมธอดใดๆ ที่มีอยู่ในScannerเอกสารประกอบของคลาส ในตัวอย่างของเรา เราจะใช้nextLine()วิธีนี้ซึ่งใช้ในการอ่านบรรทัดทั้งหมด:

ตัวอย่าง

ใช้Scannerคลาสเพื่อรับอินพุตของผู้ใช้:

import java.util.Scanner;

class MyClass {
  public static void main(String[] args) {
    Scanner myObj = new Scanner(System.in);
    System.out.println("Enter username");

    String userName = myObj.nextLine();
    System.out.println("Username is: " + userName);
  }
}



นำเข้าแพ็คเกจ

มีแพ็คเกจให้เลือกมากมาย ในตัวอย่างก่อนหน้านี้ เราใช้Scannerคลาสจากjava.utilแพ็คเกจ แพ็คเกจนี้ยังประกอบด้วยสิ่งอำนวยความสะดวกด้านวันที่และเวลา ตัวสร้างตัวเลขสุ่ม และคลาสยูทิลิตี้อื่นๆ

หากต้องการนำเข้าทั้งชุด ให้ลงท้ายประโยคด้วยเครื่องหมายดอกจัน ( *) ตัวอย่างต่อไปนี้จะนำเข้าคลาสทั้งหมดในjava.utilแพ็คเกจ:

ตัวอย่าง

import java.util.*;


แพ็คเกจที่ผู้ใช้กำหนด

ในการสร้างแพ็คเกจของคุณเอง คุณต้องเข้าใจว่า Java ใช้ไดเร็กทอรีระบบไฟล์เพื่อจัดเก็บ เช่นเดียวกับโฟลเดอร์ในคอมพิวเตอร์ของคุณ:

ตัวอย่าง

└── root
  └── mypack
    └── MyPackageClass.java

ในการสร้างแพ็คเกจ ใช้packageคำสำคัญ:

MyPackageClass.java

package mypack;
class MyPackageClass {
  public static void main(String[] args) {
    System.out.println("This is my package!");
  }
}

บันทึกไฟล์เป็นMyPackageClass.javaและคอมไพล์:

C:\Users\Your Name>javac MyPackageClass.java

จากนั้นคอมไพล์แพ็คเกจ:

C:\Users\Your Name>javac -d . MyPackageClass.java

สิ่งนี้บังคับให้คอมไพเลอร์สร้างแพ็คเกจ "mypack"

คีย์เวิร์ดระบุ ปลายทาง-dสำหรับตำแหน่งที่จะบันทึกไฟล์คลาส คุณสามารถใช้ชื่อไดเร็กทอรีใดก็ได้ เช่น c:/user (windows) หรือหากคุณต้องการเก็บแพ็กเกจไว้ในไดเร็กทอรีเดียวกัน คุณสามารถใช้เครื่องหมายจุด " ." เช่นเดียวกับในตัวอย่างด้านบน

หมายเหตุ:ควรเขียนชื่อแพ็คเกจด้วยตัวพิมพ์เล็กเพื่อหลีกเลี่ยงความขัดแย้งกับชื่อคลาส

เมื่อเรารวบรวมแพ็คเกจในตัวอย่างข้างต้น โฟลเดอร์ใหม่จะถูกสร้างขึ้น เรียกว่า "mypack"

ในการรัน ไฟล์ MyPackageClass.javaให้เขียนดังต่อไปนี้:

C:\Users\Your Name>java mypack.MyPackageClass

ผลลัพธ์จะเป็น:

This is my package!