ตัวอย่างในบทความนี้อธิบายการใช้สแตติกคีย์เวิร์ดใน Java และแบ่งปันกับคุณเพื่อเป็นข้อมูลอ้างอิง การวิเคราะห์เฉพาะมีดังนี้:
1. บทนำ:
1. ในคลาส ตัวแปรสมาชิกที่ประกาศด้วย static คือตัวแปรสมาชิกแบบคงที่ของคลาส และจะเริ่มต้นได้เมื่อมีการใช้เป็นครั้งแรก สำหรับอ็อบเจ็กต์ทั้งหมดของคลาส จะมีเพียงสำเนาเดียวเท่านั้น ของตัวแปรสมาชิกแบบคงที่
2. เมธอดที่ประกาศด้วยสแตติกคือเมธอดคงที่ เมื่อเรียกใช้เมธอด การอ้างอิงของออบเจ็กต์จะไม่ถูกส่งผ่านไป ดังนั้นสมาชิกที่ไม่สแตติกจึงไม่สามารถเข้าถึงในเมธอดสแตติกได้ (เมธอดแบบคงที่จะไม่ถูกเรียกสำหรับอ็อบเจ็กต์อีกต่อไป ดังนั้นจึงไม่สามารถเข้าถึงสมาชิกที่ไม่คงที่ได้)
3. สมาชิกแบบคงที่สามารถเข้าถึงได้ผ่านการอ้างอิงอ็อบเจ็กต์หรือชื่อคลาส (ไม่จำเป็นต้องสร้างอินสแตนซ์)
หมายเหตุ: ตัวแปรคงที่ส่วนใหญ่จะใช้สำหรับฟังก์ชันการนับ (โหมดซิงเกิลตันและโหมดที่คล้ายกันมักใช้)
2. รหัสโปรแกรม:
TestStatic คลาสสาธารณะ { ส่วนตัว int sid; ชื่อสตริงส่วนตัว; ชื่อคือ: "+ ชื่อ +", Id คือ: "+ id +"."); } โมฆะคงที่สาธารณะ main (String args []) { TestStatic.sid = 100; TestStatic s1 = ใหม่ TestStatic("lili"); TestStatic s2 = ใหม่ TestStatic("ทอม"); s2.info( }}
ผลการวิ่งแสดงในรูปด้านล่าง:
ฉันหวังว่าบทความนี้จะเป็นประโยชน์กับการเขียนโปรแกรม Java ของทุกคน