บทความนี้จะแนะนำให้รู้จักกับอีกหัวข้อที่น่าสนใจนั่นคือ Static Block In และจะตามด้วยคำอธิบายแบบเป็นโปรแกรม คำแนะนำต่อไปนี้จะกล่าวถึงในบทความนี้
Java จัดเตรียมบล็อกให้กับผู้ใช้ที่เรียกว่าบล็อกแบบคงที่ซึ่งส่วนใหญ่ใช้สำหรับการเริ่มต้นแบบคงที่ของคลาส บล็อกประกอบด้วยชุดคำสั่งที่ดำเนินการก่อนการดำเนินการของเมธอดหลัก นี่เป็นเพราะความจริงที่ว่าคลาสจะต้องถูกโหลดลงในหน่วยความจำหลักก่อนการใช้งานและบล็อกแบบคงที่จะถูกเรียกใช้ในระหว่างการโหลดคลาส ในการกำหนดบล็อกแบบคงที่จำนวนหนึ่งในโปรแกรมบล็อกจะดำเนินการจากด้านบนลงด้านล่าง
ไปต่อกับบทความนี้เกี่ยวกับ Static Block ใน Java
ไวยากรณ์:
คงที่ {........ // งบ ........ }
ไปต่อกับบทความนี้เกี่ยวกับ Static Block ใน Java
ตัวอย่างของ Static Block
วิธีสร้างอาร์เรย์ของวัตถุ
class Static {static int p int q // การสร้าง static block static {p = 18 System.out.println ('This is the static block!')} // end of static block} public class Main {public static void main (สตริง args []) {// การเข้าถึง p โดยไม่ต้องสร้างอ็อบเจกต์ System.out.println (Static.p)}}
เอาท์พุต:
นี่คือบล็อกคงที่!
18
ต้องสังเกตว่าบล็อกแบบคงที่จะถูกดำเนินการก่อนตัวสร้างดังที่เห็นในตัวอย่างต่อไปนี้:
class Stat {static int p int q static {p = 18 System.out.println ('This is a static block!')} Stat () {System.out.println ('Constructor!')}} public class Main { public static void main (String args []) {// แม้ว่าเราจะมีออบเจ็กต์สองชิ้น แต่บล็อกคงถูกเรียกใช้งานเพียงครั้งเดียว สถิติ s1 = สถิติใหม่ () สถิติ s2 = สถิติใหม่ ()}}
เอาท์พุต:
นี่คือบล็อกคง!
ช่างก่อสร้าง!
ช่างก่อสร้าง!
ไปต่อกับบทความนี้เกี่ยวกับ Static Block ใน Java
ตัวอย่างของบล็อกคงที่หลาย ๆ
สร้างอาร์เรย์ของวัตถุ
นอกจากนี้เรายังสามารถกำหนดบล็อกคงที่หลาย ๆ บล็อกในโปรแกรมเดียว:
สถานะคลาสสาธารณะ {คงที่ {System.out.println ('นี่คือบล็อกคงที่แรก!')} คงที่ {System.out.println ('นี่คือบล็อกคงที่ที่สอง!')} โมฆะแบบคงที่สาธารณะ ]) {System.out.println ('Main!')}}
เอาท์พุต:
นี่เป็นบล็อกคงที่แรก!
นี่คือบล็อกคงที่ที่สอง!
หลัก!
วิธีการเหล่านี้ช่วยให้ผู้ใช้สามารถใช้บล็อกแบบคงที่ได้อย่างมีประสิทธิภาพ
ดังนั้นเราจึงมาถึงตอนท้ายของบทความ 'Static Block In Java' นี้ หากคุณต้องการเรียนรู้เพิ่มเติมโปรดดูไฟล์ โดย Edureka บริษัท การเรียนรู้ออนไลน์ที่เชื่อถือได้ หลักสูตรการฝึกอบรมและการรับรอง Java J2EE และ SOA ของ Edureka ได้รับการออกแบบมาเพื่อฝึกอบรมคุณสำหรับแนวคิด Java ทั้งหลักและขั้นสูงพร้อมกับกรอบงาน Java ต่างๆเช่น Hibernate & Spring
ความแตกต่างระหว่างขั้นสุดท้ายในที่สุดและขั้นสุดท้าย
มีคำถามสำหรับเรา? โปรดระบุไว้ในส่วนความคิดเห็นของบล็อกนี้และเราจะติดต่อกลับโดยเร็วที่สุด