String is an class and string is alias of String Class.string is the data type .
"String" is a class that you can use to call methods. "string" is a data type. (I'm a newbie, but this is my interpretation)