Static Variable in Java Very useful for Selenium
What is static
variable?
The static keyword in
java is used for memory management mainly. We can apply java static keyword
with variables, methods, blocks and nested class. The static keyword belongs to
the class than instance of the class.
The static can be:
- variable (also known as class
variable)
- method (also known as class
method)
- block
- nested class
1) Java static variable
If you declare any variable as static, it is known static
variable.
- The static variable can be used to
refer the common property of all objects (that is not unique for each
object) e.g. company name of employees,college name of students etc.
- The static variable gets memory only
once in class area at the time of class loading.
Advantage of static variable
It makes your program memory efficient (i.e it saves memory).
Understanding problem without static variable
- class Student{
- int
rollno;
- String name;
- String college="ITS";
- }
Suppose there are 500 students in
my college, now all instance data members will get memory each time when object
is created. All students have its unique rollno and name so instance data
member is good. Here, college refers to the common property of all objects. If
we make it static, this field will get memory only once.
Java static property is shared to all objects
Example of
static variable
- //Program of static variable
-
- class Student8{
- int rollno;
- String name;
- static String college ="ITS";
-
- Student8(int r,String n){
- rollno = r;
- name = n;
- }
- void display (){System.out.println(rollno+" "+name+" "+college);}
-
- public static void main(String args[]){
- Student8 s1 = new Student8(111,"Karan");
- Student8 s2 = new Student8(222,"Aryan");
-
- s1.display();
- s2.display();
- }
- }
Output: 111 Karan ITS
222 Aryan ITS
Comments
Post a Comment