I have searched the forum and found various options for Static and normal variable. But i am still not able to figure out this: -
When i am executing this program given below, i am getting the desired output, but if i delete the "static" key word which is in front of String college, it also gives me the same output.
 static String college ="ITS"; // Same output
 String college ="ITS";// Same output
So whats the use of using the static keyword??
class Student{  
   int rollno;  
   String name;  
      static String college ="ITS";  
Student(int r,String n){  
   rollno = r;  
   name = n;  
   }  
 void display (){System.out.println(rollno+" "+name+" "+college);}  
 public static void main(String args[]){  
 Student s1 = new Student (111,"Karan");  
 Student s2 = new Student (222,"Aryan");  
 s1.display();  
 s2.display();  
 }  
}
