Java คำหลักนี้
ตัวอย่าง
ใช้this
กับแอตทริบิวต์คลาส (x):
public class Main {
int x;
// Constructor with a parameter
public Main(int x) {
this.x = x;
}
// Call the constructor
public static void main(String[] args) {
Main myObj = new Main(5);
System.out.println("Value of x = " + myObj.x);
}
}
ความหมายและการใช้งาน
คีย์เวิร์ด อ้างอิงthis
ถึงอ็อบเจ็กต์ปัจจุบันในเมธอดหรือคอนสตรัคเตอร์
การใช้งานทั่วไปของthis
คีย์เวิร์ดคือการขจัดความสับสนระหว่างแอตทริบิวต์ของคลาสและพารามิเตอร์ที่มีชื่อเดียวกัน หากคุณละเว้นคำหลักในตัวอย่างข้างต้น ผลลัพธ์จะเป็น "0" แทนที่จะเป็น "5"
this
ยังสามารถใช้เพื่อ:
- เรียกใช้ตัวสร้างคลาสปัจจุบัน
- เรียกใช้เมธอดคลาสปัจจุบัน
- ส่งคืนอ็อบเจ็กต์คลาสปัจจุบัน
- ส่งผ่านอาร์กิวเมนต์ในเมธอด call
- ส่งผ่านอาร์กิวเมนต์ในการเรียกคอนสตรัคเตอร์
หน้าที่เกี่ยวข้อง
อ่านเพิ่มเติมเกี่ยวกับอ็อบเจ็กต์ในJava Classes/Objects Tutorialของเรา
อ่านเพิ่มเติมเกี่ยวกับคอนสตรัคเตอร์ใน บทช่วย สอน Java Constructorsของ เรา
อ่านเพิ่มเติมเกี่ยวกับวิธีการต่างๆ ในJava Methods Tutorial