ক্লাস ভেরিয়েবলগুলিকে স্ট্যাটিক ভেরিয়েবলও বলা হয় এবং 'স্ট্যাটিক' কীওয়ার্ডের সাহায্যে সেগুলিকে একটি পদ্ধতির বাইরে ঘোষণা করা হয়।
স্ট্যাটিক ভেরিয়েবল হল এমন একটি যা ক্লাসের সমস্ত দৃষ্টান্তে সাধারণ। ভেরিয়েবলের একটি একক অনুলিপি সমস্ত বস্তুর মধ্যে ভাগ করা হয়৷
উদাহরণ
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
ডেমো নামের একটি ক্লাস একটি স্ট্যাটিক ভেরিয়েবলকে সংজ্ঞায়িত করে এবং 'ইনক্রিমেন্ট' নামের একটি ফাংশন যা স্ট্যাটিক ভেরিয়েবলের মান বৃদ্ধি করে। প্রধান ফাংশন ক্লাসের দুটি দৃষ্টান্ত তৈরি করে এবং উভয় অবজেক্টেই ইনক্রিমেন্ট ফাংশন বলা হয়। গণনা স্ক্রিনে মুদ্রিত হয়। এটি দেখায় যে স্ট্যাটিক ভেরিয়েবল বস্তুর মধ্যে ভাগ করা হয়।