new初始化數組和不使用new初始化數組有什么區別?
1、不同于String類,String由于實現了常量池 所以new 和不new 有區別:new的話,引用變量指向堆區。不new的話,引用變量指向常量池。
2、對于數組的定義,初始化時用new與不用new 沒區別,只是兩種方式罷了,因為數組是引用數據類型,建立對象時,無論用不用new,數組實體都是放在堆內存中,引用變量放在棧內存。
new初始化數組和不使用new初始化數組有什么區別?
1、不同于String類,String由于實現了常量池 所以new 和不new 有區別:new的話,引用變量指向堆區。不new的話,引用變量指向常量池。
2、對于數組的定義,初始化時用new與不用new 沒區別,只是兩種方式罷了,因為數組是引用數據類型,建立對象時,無論用不用new,數組實體都是放在堆內存中,引用變量放在棧內存。