Mariyln,
it's always difficult to know how much detail to use when answering a question, so I tried to keep the answers simple.
You're right that an array of characters is not a string, but that's not what I said.
I said "a string is an array of characters."
From an implementation standpoint, this is correct. Look at the string class...
/** The value is used for character storage. */
private char value[];
Internally it keeps its data in an array of char.
So my statement is technically correct, even though there are significant differences between a String and a char array.
Rob