title: String and Character Array in Java
body: <p>I am a student who has just shifted from C++ to Java.</p>
  
  <p><strong>In Java what could be the main reason for defining separate data types for Strings and Char arrays? What is the difference between the two?</strong></p>
  
  <p>Since I have only studied C++, up till now I was under the impression that they are the same thing. Please clarify if possible. </p>