title: What is the purpose of Java DOT operator?
body: <p>Can somebody tell me what Java DOT operator actually does? </p>
  
  <p>For example:</p>
  
  <pre><code>public class {
      int value;
      public void great() {};
      ... 
  }
  </code></pre>
  
  <pre><code>public static void main(String[] args) {
  
      Person p = new Person();
  
      Person.great(); // &lt;--- here
  
      Person.value; // &lt;--- here
  </code></pre>
  
  <p>I want to know what is <strong><code>.</code></strong> operator doing in above code when I do <code>Person.great()</code> or <code>Person.value</code>?</p>