為什麼我不需要對具有原始類型(例如 int 或 float)的變數使用 new ? 答案: Java 語言的基本類型不是作為物件實現的。相反,出於效率考慮,它們被實現為“通用”變數。原始類型變數包含我們賦予它的值。 如所解釋的,物件變數是對物件的引用。這一層間接尋址(以及物件的其他功能)增加了物件的開銷,這是原始類型所避免的。