title: Why does the toString method in java not seem to work for an array
body: <p>I want to convert a character array to a string object using the toString() method in java. Here is a snippet of the test code I used:</p>
  
  <pre><code>import java.util.Arrays;
  class toString{
      public static void main(String[] args){
          char[] Array = {'a', 'b', 'c', 'd', 'e', 'f'};
          System.out.println(Array.toString());
          }
  }
  </code></pre>
  
  <p>In principle, it should print <strong>abcdef</strong>, but it is printing random gibberish of the likes of <strong>[C@6e1408</strong> or <strong>[C@e53108</strong> each time the program executes. I don't need an alternative out of this but want to know why this is happening.</p>