Java數(shù)字初始化等價(jià)的問題
教程說: int[]?scores={78,?91,?84,?68}; 和 int[]?scores=new?int[]{78,91,84,68}; 是等價(jià)的。 但我印象中在C++中不是等價(jià)的,前一個(gè)申請(qǐng)的空間在“棧”中,后一個(gè)申請(qǐng)的空間在“堆”中。不知道在Java中是不是真的等價(jià),還是只是對(duì)用戶看上去等價(jià)?
教程說: int[]?scores={78,?91,?84,?68}; 和 int[]?scores=new?int[]{78,91,84,68}; 是等價(jià)的。 但我印象中在C++中不是等價(jià)的,前一個(gè)申請(qǐng)的空間在“棧”中,后一個(gè)申請(qǐng)的空間在“堆”中。不知道在Java中是不是真的等價(jià),還是只是對(duì)用戶看上去等價(jià)?
2015-11-02
舉報(bào)
2015-11-02
實(shí)際就是等價(jià)的 ?java中的數(shù)組都在堆里, 前者只是后者的簡(jiǎn)寫