title: create variables dynamically, Data Types of java Variables
body: <p>As we know variables are of different data types, but which data type are their names of?<br>
  As it seems they are <code>String</code>, but if they are <code>String</code> then this should be allowed:</p>
  
  <pre><code>int i=6;
  String [] arr+i;
  </code></pre>
  
  <p>...as we can add an <code>int</code> to a <code>String</code>.<br>
  So if these are not <code>String</code> then what are they?<br>
  And if we want to create variable names dynamically how can we create it?
  By dynamically I mean whenever the user clicks on a specific <code>JComponent</code>, a new variable is created, like:</p>
  
  <pre><code>int i=0;
  //on first click
  String str+i; ///str0
  i++;
  ///on 2nd click
  String str+i;   ////str1
  ///i++;
  </code></pre>
  
  <p>How can I do it?</p>