韩娱恋爱达人159:请教:java

来源:百度文库 编辑:中科新闻网 时间:2024/05/04 02:50:15
用String p=new("csdn") 创建一个对象和用 String p=("csdn") 声明一个变量有什么本质上的不同吗?譬如在如何存储上以及内存分配上.

前者是对象,也就是引用型,后者是值型,前者存放在堆中,后者在堆栈中

好象String对象都是存放在堆中的吧.
我认为这两种方式应该没区别