title: Why can an identifier not start with a number?
body: <p>Why in java (I dont know any other programming languages) can an identifier not start with a number and why are the following declarations also not allowed?</p>
  
  <pre><code>int :b;
  int -d;  
  int e#;
  int .f;
  int 7g;
  </code></pre>