天津粤菜餐厅推荐:请教:java

来源:百度文库 编辑:神马品牌网 时间:2024/04/29 03:58:29
用String p=new("csdn") 创建一个对象和用 String p=("csdn") 声明一个变量有什么本质上的不同吗?譬如在如何存储上以及内存分配上.

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

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