Différence entre les variables statiques publiques et privées

class Employee{
 //salary  variable is a private static variable
private static double salary;

//DEPARTMENT is a constant
 public static final String DEPARTMENT = "Development";

public static void main(String args[]){
   salary = 1000;
  System.out.println(DEPARTMENT+  "  average salary:"+salary);
}
}

Ce programme java contient une variable statique. Mais je ne comprends pas la différence entre le public et le privé variables statiques.

source d'informationauteur Android Girl