Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

คลาสและตัวแปรคงที่ใน Java


ตัวแปรคลาสเรียกอีกอย่างว่าตัวแปรสแตติกและถูกประกาศนอกเมธอดโดยใช้คำหลัก 'สแตติก'

ตัวแปรสแตติกเป็นตัวแปรทั่วไปในอินสแตนซ์ทั้งหมดของคลาส สำเนาตัวแปรเดียวที่ใช้ร่วมกันระหว่างวัตถุทั้งหมด

ตัวอย่าง

public class Demo{
   static int my_count=2;
   public void increment(){
      my_count++;
   }
   public static void main(String args[]){
      Demo obj_1=new Demo();
      Demo obj_2=new Demo();
      obj_1.increment();
      obj_2.increment();
      System.out.println("The count of first object is "+obj_1.my_count);
      System.out.println("The count of second object is "+obj_2.my_count);
   }
}

ผลลัพธ์

The count of first object is 4
The count of second object is 4

คลาสชื่อ Demo กำหนดตัวแปรสแตติก และฟังก์ชันชื่อ 'increment' ที่เพิ่มค่าของตัวแปรสแตติก ฟังก์ชันหลักสร้างอินสแตนซ์ของคลาสสองอินสแตนซ์ และฟังก์ชัน increment ถูกเรียกบนอ็อบเจ็กต์ทั้งสอง นับถูกพิมพ์บนหน้าจอ แสดงว่ามีการใช้ตัวแปรสแตติกร่วมกันระหว่างอ็อบเจ็กต์