- To access instance variable/ method we use dot operator on the reference variable of the class. For example, to access the name instance variable of Student class, we create a reference variable and use it to access it.
Student s1 = new Student("John");
System.out.println(s1.name);
General Syntax:
className.staticVariable
className.staticMethod
package com.ibytecode.keywords.staticdemo;
class Student
{
private String name;
int id;
static int count; //Initialized to zero
public Student(String name) {
this.name = name;
id = ++count;
}
public static int getCount()
{
return count;
}
}
public class StudentDemo {
public static void main(String[] args) {
Student s1 = new Student("John");
Student s2 = new Student("Kumar");
Student s3 = new Student("Ram");
System.out.println(s1.name);
System.out.println(s2.name);
System.out.println(s3.name);
System.out.println("Number of Students created: "
+ Student.count);
System.out.println("Number of Students created: "
+ Student.getCount());
}
}
In the above example, to access the static members we used dot operator on the class name.
Student.count
Student.getCount()
