我之前在網(wǎng)上看到一個東西,當(dāng)時沒注意,突然想起來了。java面向?qū)ο?,其中有兩樣?xùn)|西不是面向?qū)ο蟮模?種數(shù)據(jù)類型和static。這是為什么呢?求解?。。。。。。。。。。。。。。?!
2 回答
已采納

慕勒0069038
TA貢獻143條經(jīng)驗 獲得超39個贊
因為八種基本類型都有對應(yīng)的包裝類(int的包裝類是Integer),包裝類自然就是對象了。 基本類型一直都是Java語言的一部分,這主要是基于程序性能的考量,基本類型定義定義的變量是存放在棧中,比如int i = 5;而Integer j = new Integer(10);j則只是一個對象的引用,存放在棧中,而實際的數(shù)值10則是放在堆里,堆的讀寫速度遠不及棧了。再有就是基本類型定義的變量創(chuàng)建和銷毀很快,而類定義的變量還需要JVM去銷毀。

道臨
TA貢獻80條經(jīng)驗 獲得超126個贊
數(shù)據(jù)類型我不清楚,因為他有包裝類,但static 不屬于對象,它屬于類,因為你就是沒有對象,也能調(diào)用static方法