型について勘違いしてたみたいです。でもやっぱり分かりません。

自分が混乱している理由を整理すると、
 1. String等でnewを使わなくて良いのはなぜ?
 2. newは予約語なのに、演算子として解説されているのはなぜ?
ということだと思います。

newについては
 用途:コンストラクタを呼び出す
 動作:メモリ上の任意の領域を確保し、その領域を参照するための値を代入する
ということで良いですか?