ตัวแปรคลาสเรียกอีกอย่างว่าตัวแปรสแตติกและถูกประกาศนอกเมธอดโดยใช้คำหลัก 'สแตติก'
ตัวแปรสแตติกเป็นตัวแปรทั่วไปในอินสแตนซ์ทั้งหมดของคลาส สำเนาตัวแปรเดียวที่ใช้ร่วมกันระหว่างวัตถุทั้งหมด
ตัวอย่าง
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 ถูกเรียกบนอ็อบเจ็กต์ทั้งสอง นับถูกพิมพ์บนหน้าจอ แสดงว่ามีการใช้ตัวแปรสแตติกร่วมกันระหว่างอ็อบเจ็กต์